From 7bcf8e9a379ec0599160e5562f07b93f8fb9557a Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Sun, 17 May 2015 11:58:27 +0200 Subject: Removed old build files, added install targets and other options --- CMakeLists.txt | 20 +- Makefile.in | 161 ---- Makefile.win_make.in | 34 - Makefile.win_nmake.in | 51 -- addon/doxmlparser/src/Makefile.in | 15 - addon/doxmlparser/src/doxmlparser.pro.in | 27 - addon/doxyapp/CMakeLists.txt | 3 + addon/doxyapp/Makefile.in | 19 - addon/doxyapp/doxyapp.pro.in | 12 - addon/doxysearch/CMakeLists.txt | 16 +- addon/doxysearch/Makefile.in | 34 - addon/doxysearch/doxyindexer.pro.in | 12 - addon/doxysearch/doxysearch.pro.in | 12 - addon/doxywizard/CMakeLists.txt | 62 +- addon/doxywizard/Makefile.in | 40 - addon/doxywizard/doxywizard.pro.in | 40 - cmake/FindLibClang.cmake | 51 ++ configure | 1003 ------------------------ doc/CMakeLists.txt | 64 +- src/CMakeLists.txt | 5 + src/Makefile.in | 53 -- src/doxygen.pro.in | 40 - src/libdoxycfg.pro.in | 27 - src/libdoxycfg.t.in | 53 -- src/libdoxygen.pro.in | 243 ------ src/libdoxygen.t.in | 129 --- tmake/CHANGES | 49 -- tmake/LICENSE | 9 - tmake/README | 10 - tmake/bin/progen | 249 ------ tmake/bin/tmake | 1262 ------------------------------ tmake/doc/m-linux-gcc.html | 85 -- tmake/doc/m-win32-msvc.html | 89 --- tmake/doc/tmake.html | 727 ----------------- tmake/doc/tmake_ref.html | 463 ----------- tmake/example/hello.cpp | 102 --- tmake/example/hello.h | 34 - tmake/example/hello.pro | 3 - tmake/example/main.cpp | 38 - tmake/example/wc.t | 6 - tmake/lib/aix-g++/app.t | 2 - tmake/lib/aix-g++/lib.t | 2 - tmake/lib/aix-g++/subdirs.t | 2 - tmake/lib/aix-g++/tmake.conf | 58 -- tmake/lib/aix-xlc/app.t | 2 - tmake/lib/aix-xlc/lib.t | 2 - tmake/lib/aix-xlc/subdirs.t | 2 - tmake/lib/aix-xlc/tmake.conf | 64 -- tmake/lib/beos-g++/app.t | 2 - tmake/lib/beos-g++/lib.t | 2 - tmake/lib/beos-g++/subdirs.t | 2 - tmake/lib/beos-g++/tmake.conf | 51 -- tmake/lib/bsdi-g++/app.t | 2 - tmake/lib/bsdi-g++/lib.t | 2 - tmake/lib/bsdi-g++/subdirs.t | 2 - tmake/lib/bsdi-g++/tmake.conf | 61 -- tmake/lib/dgux-g++/app.t | 2 - tmake/lib/dgux-g++/lib.t | 2 - tmake/lib/dgux-g++/subdirs.t | 2 - tmake/lib/dgux-g++/tmake.conf | 59 -- tmake/lib/freebsd-g++/app.t | 2 - tmake/lib/freebsd-g++/lib.t | 2 - tmake/lib/freebsd-g++/subdirs.t | 2 - tmake/lib/freebsd-g++/tmake.conf | 60 -- tmake/lib/gnu-g++/app.t | 2 - tmake/lib/gnu-g++/lib.t | 2 - tmake/lib/gnu-g++/subdirs.t | 2 - tmake/lib/gnu-g++/tmake.conf | 58 -- tmake/lib/hpux-acc/app.t | 2 - tmake/lib/hpux-acc/lib.t | 2 - tmake/lib/hpux-acc/subdirs.t | 2 - tmake/lib/hpux-acc/tmake.conf | 60 -- tmake/lib/hpux-cc/app.t | 2 - tmake/lib/hpux-cc/lib.t | 2 - tmake/lib/hpux-cc/subdirs.t | 2 - tmake/lib/hpux-cc/tmake.conf | 59 -- tmake/lib/hpux-g++/app.t | 2 - tmake/lib/hpux-g++/lib.t | 2 - tmake/lib/hpux-g++/subdirs.t | 2 - tmake/lib/hpux-g++/tmake.conf | 60 -- tmake/lib/irix-64/app.t | 2 - tmake/lib/irix-64/lib.t | 2 - tmake/lib/irix-64/subdirs.t | 2 - tmake/lib/irix-64/tmake.conf | 60 -- tmake/lib/irix-dcc/app.t | 2 - tmake/lib/irix-dcc/lib.t | 2 - tmake/lib/irix-dcc/subdirs.t | 2 - tmake/lib/irix-dcc/tmake.conf | 60 -- tmake/lib/irix-g++/app.t | 2 - tmake/lib/irix-g++/lib.t | 2 - tmake/lib/irix-g++/subdirs.t | 2 - tmake/lib/irix-g++/tmake.conf | 60 -- tmake/lib/irix-n32/app.t | 2 - tmake/lib/irix-n32/lib.t | 2 - tmake/lib/irix-n32/subdirs.t | 2 - tmake/lib/irix-n32/tmake.conf | 60 -- tmake/lib/irix-o32/app.t | 2 - tmake/lib/irix-o32/lib.t | 2 - tmake/lib/irix-o32/subdirs.t | 2 - tmake/lib/irix-o32/tmake.conf | 60 -- tmake/lib/linux-64/app.t | 2 - tmake/lib/linux-64/lib.t | 2 - tmake/lib/linux-64/subdirs.t | 2 - tmake/lib/linux-64/tmake.conf | 59 -- tmake/lib/linux-g++/app.t | 2 - tmake/lib/linux-g++/lib.t | 2 - tmake/lib/linux-g++/subdirs.t | 2 - tmake/lib/linux-g++/tmake.conf | 59 -- tmake/lib/m68k-atari-mint-g++/app.t | 2 - tmake/lib/m68k-atari-mint-g++/lib.t | 2 - tmake/lib/m68k-atari-mint-g++/subdirs.t | 2 - tmake/lib/m68k-atari-mint-g++/tmake.conf | 59 -- tmake/lib/macosx-c++/app.t | 2 - tmake/lib/macosx-c++/lib.t | 2 - tmake/lib/macosx-c++/subdirs.t | 2 - tmake/lib/macosx-c++/tmake.conf | 59 -- tmake/lib/macosx-intel-c++/app.t | 2 - tmake/lib/macosx-intel-c++/lib.t | 2 - tmake/lib/macosx-intel-c++/subdirs.t | 2 - tmake/lib/macosx-intel-c++/tmake.conf | 59 -- tmake/lib/macosx-uni-c++/app.t | 2 - tmake/lib/macosx-uni-c++/lib.t | 2 - tmake/lib/macosx-uni-c++/subdirs.t | 2 - tmake/lib/macosx-uni-c++/tmake.conf | 59 -- tmake/lib/netbsd-g++/app.t | 2 - tmake/lib/netbsd-g++/lib.t | 2 - tmake/lib/netbsd-g++/subdirs.t | 2 - tmake/lib/netbsd-g++/tmake.conf | 61 -- tmake/lib/openbsd-g++/app.t | 2 - tmake/lib/openbsd-g++/lib.t | 2 - tmake/lib/openbsd-g++/subdirs.t | 2 - tmake/lib/openbsd-g++/tmake.conf | 61 -- tmake/lib/osf1-cxx/app.t | 2 - tmake/lib/osf1-cxx/lib.t | 2 - tmake/lib/osf1-cxx/subdirs.t | 2 - tmake/lib/osf1-cxx/tmake.conf | 60 -- tmake/lib/osf1-g++/app.t | 2 - tmake/lib/osf1-g++/lib.t | 2 - tmake/lib/osf1-g++/subdirs.t | 2 - tmake/lib/osf1-g++/tmake.conf | 58 -- tmake/lib/qnx-g++/app.t | 2 - tmake/lib/qnx-g++/lib.t | 2 - tmake/lib/qnx-g++/subdirs.t | 2 - tmake/lib/qnx-g++/tmake.conf | 58 -- tmake/lib/sco-g++/app.t | 2 - tmake/lib/sco-g++/lib.t | 2 - tmake/lib/sco-g++/subdirs.t | 2 - tmake/lib/sco-g++/tmake.conf | 58 -- tmake/lib/solaris-cc-64/app.t | 2 - tmake/lib/solaris-cc-64/lib.t | 2 - tmake/lib/solaris-cc-64/subdirs.t | 2 - tmake/lib/solaris-cc-64/tmake.conf | 61 -- tmake/lib/solaris-cc-gcc/app.t | 2 - tmake/lib/solaris-cc-gcc/lib.t | 2 - tmake/lib/solaris-cc-gcc/subdirs.t | 2 - tmake/lib/solaris-cc-gcc/tmake.conf | 62 -- tmake/lib/solaris-cc/app.t | 2 - tmake/lib/solaris-cc/lib.t | 2 - tmake/lib/solaris-cc/subdirs.t | 2 - tmake/lib/solaris-cc/tmake.conf | 61 -- tmake/lib/solaris-g++/app.t | 2 - tmake/lib/solaris-g++/lib.t | 2 - tmake/lib/solaris-g++/subdirs.t | 2 - tmake/lib/solaris-g++/tmake.conf | 59 -- tmake/lib/sunos-g++/app.t | 2 - tmake/lib/sunos-g++/lib.t | 2 - tmake/lib/sunos-g++/subdirs.t | 2 - tmake/lib/sunos-g++/tmake.conf | 58 -- tmake/lib/ultrix-g++/app.t | 2 - tmake/lib/ultrix-g++/lib.t | 2 - tmake/lib/ultrix-g++/subdirs.t | 2 - tmake/lib/ultrix-g++/tmake.conf | 58 -- tmake/lib/unix/app.t | 6 - tmake/lib/unix/generic.t | 283 ------- tmake/lib/unix/lib.t | 6 - tmake/lib/unix/subdirs.t | 38 - tmake/lib/unixware-g++/app.t | 2 - tmake/lib/unixware-g++/lib.t | 2 - tmake/lib/unixware-g++/subdirs.t | 2 - tmake/lib/unixware-g++/tmake.conf | 60 -- tmake/lib/unixware7-cc/app.t | 2 - tmake/lib/unixware7-cc/lib.t | 2 - tmake/lib/unixware7-cc/subdirs.t | 2 - tmake/lib/unixware7-cc/tmake.conf | 60 -- tmake/lib/unixware7-g++/app.t | 2 - tmake/lib/unixware7-g++/lib.t | 2 - tmake/lib/unixware7-g++/subdirs.t | 2 - tmake/lib/unixware7-g++/tmake.conf | 60 -- tmake/lib/win32-borland/app.t | 6 - tmake/lib/win32-borland/generic.t | 237 ------ tmake/lib/win32-borland/lib.t | 6 - tmake/lib/win32-borland/subdirs.t | 3 - tmake/lib/win32-borland/tmake.conf | 56 -- tmake/lib/win32-g++/app.t | 6 - tmake/lib/win32-g++/generic.t | 243 ------ tmake/lib/win32-g++/lib.t | 6 - tmake/lib/win32-g++/subdirs.t | 2 - tmake/lib/win32-g++/tmake.conf | 56 -- tmake/lib/win32-mingw/app.t | 6 - tmake/lib/win32-mingw/generic.t | 239 ------ tmake/lib/win32-mingw/lib.t | 6 - tmake/lib/win32-mingw/subdirs.t | 2 - tmake/lib/win32-mingw/tmake.conf | 56 -- tmake/lib/win32-msvc/app.t | 6 - tmake/lib/win32-msvc/generic.t | 229 ------ tmake/lib/win32-msvc/lib.t | 6 - tmake/lib/win32-msvc/subdirs.t | 2 - tmake/lib/win32-msvc/tmake.conf | 65 -- tmake/lib/win32-msvc/vcapp.t | 244 ------ tmake/lib/win32-msvc/vclib.t | 178 ----- tmake/lib/win32-symantec/app.t | 6 - tmake/lib/win32-symantec/generic.t | 211 ----- tmake/lib/win32-symantec/lib.t | 6 - tmake/lib/win32-symantec/subdirs.t | 2 - tmake/lib/win32-symantec/tmake.conf | 56 -- tmake/lib/win32-visage/app.t | 6 - tmake/lib/win32-visage/generic.t | 207 ----- tmake/lib/win32-visage/lib.t | 6 - tmake/lib/win32-visage/subdirs.t | 2 - tmake/lib/win32-visage/tmake.conf | 56 -- tmake/lib/win32-watcom/app.t | 6 - tmake/lib/win32-watcom/generic.t | 201 ----- tmake/lib/win32-watcom/lib.t | 6 - tmake/lib/win32-watcom/subdirs.t | 2 - tmake/lib/win32-watcom/tmake.conf | 54 -- tmake/lib/win32/subdirs.t | 54 -- 226 files changed, 200 insertions(+), 10381 deletions(-) delete mode 100644 Makefile.in delete mode 100644 Makefile.win_make.in delete mode 100644 Makefile.win_nmake.in delete mode 100644 addon/doxmlparser/src/Makefile.in delete mode 100644 addon/doxmlparser/src/doxmlparser.pro.in delete mode 100644 addon/doxyapp/Makefile.in delete mode 100644 addon/doxyapp/doxyapp.pro.in delete mode 100644 addon/doxysearch/Makefile.in delete mode 100644 addon/doxysearch/doxyindexer.pro.in delete mode 100644 addon/doxysearch/doxysearch.pro.in delete mode 100644 addon/doxywizard/Makefile.in delete mode 100644 addon/doxywizard/doxywizard.pro.in create mode 100644 cmake/FindLibClang.cmake delete mode 100755 configure delete mode 100644 src/Makefile.in delete mode 100644 src/doxygen.pro.in delete mode 100644 src/libdoxycfg.pro.in delete mode 100644 src/libdoxycfg.t.in delete mode 100644 src/libdoxygen.pro.in delete mode 100644 src/libdoxygen.t.in delete mode 100644 tmake/CHANGES delete mode 100644 tmake/LICENSE delete mode 100644 tmake/README delete mode 100755 tmake/bin/progen delete mode 100755 tmake/bin/tmake delete mode 100644 tmake/doc/m-linux-gcc.html delete mode 100644 tmake/doc/m-win32-msvc.html delete mode 100644 tmake/doc/tmake.html delete mode 100644 tmake/doc/tmake_ref.html delete mode 100644 tmake/example/hello.cpp delete mode 100644 tmake/example/hello.h delete mode 100644 tmake/example/hello.pro delete mode 100644 tmake/example/main.cpp delete mode 100644 tmake/example/wc.t delete mode 100644 tmake/lib/aix-g++/app.t delete mode 100644 tmake/lib/aix-g++/lib.t delete mode 100644 tmake/lib/aix-g++/subdirs.t delete mode 100644 tmake/lib/aix-g++/tmake.conf delete mode 100644 tmake/lib/aix-xlc/app.t delete mode 100644 tmake/lib/aix-xlc/lib.t delete mode 100644 tmake/lib/aix-xlc/subdirs.t delete mode 100644 tmake/lib/aix-xlc/tmake.conf delete mode 100644 tmake/lib/beos-g++/app.t delete mode 100644 tmake/lib/beos-g++/lib.t delete mode 100644 tmake/lib/beos-g++/subdirs.t delete mode 100644 tmake/lib/beos-g++/tmake.conf delete mode 100644 tmake/lib/bsdi-g++/app.t delete mode 100644 tmake/lib/bsdi-g++/lib.t delete mode 100644 tmake/lib/bsdi-g++/subdirs.t delete mode 100644 tmake/lib/bsdi-g++/tmake.conf delete mode 100644 tmake/lib/dgux-g++/app.t delete mode 100644 tmake/lib/dgux-g++/lib.t delete mode 100644 tmake/lib/dgux-g++/subdirs.t delete mode 100644 tmake/lib/dgux-g++/tmake.conf delete mode 100644 tmake/lib/freebsd-g++/app.t delete mode 100644 tmake/lib/freebsd-g++/lib.t delete mode 100644 tmake/lib/freebsd-g++/subdirs.t delete mode 100644 tmake/lib/freebsd-g++/tmake.conf delete mode 100644 tmake/lib/gnu-g++/app.t delete mode 100644 tmake/lib/gnu-g++/lib.t delete mode 100644 tmake/lib/gnu-g++/subdirs.t delete mode 100644 tmake/lib/gnu-g++/tmake.conf delete mode 100644 tmake/lib/hpux-acc/app.t delete mode 100644 tmake/lib/hpux-acc/lib.t delete mode 100644 tmake/lib/hpux-acc/subdirs.t delete mode 100644 tmake/lib/hpux-acc/tmake.conf delete mode 100644 tmake/lib/hpux-cc/app.t delete mode 100644 tmake/lib/hpux-cc/lib.t delete mode 100644 tmake/lib/hpux-cc/subdirs.t delete mode 100644 tmake/lib/hpux-cc/tmake.conf delete mode 100644 tmake/lib/hpux-g++/app.t delete mode 100644 tmake/lib/hpux-g++/lib.t delete mode 100644 tmake/lib/hpux-g++/subdirs.t delete mode 100644 tmake/lib/hpux-g++/tmake.conf delete mode 100644 tmake/lib/irix-64/app.t delete mode 100644 tmake/lib/irix-64/lib.t delete mode 100644 tmake/lib/irix-64/subdirs.t delete mode 100644 tmake/lib/irix-64/tmake.conf delete mode 100644 tmake/lib/irix-dcc/app.t delete mode 100644 tmake/lib/irix-dcc/lib.t delete mode 100644 tmake/lib/irix-dcc/subdirs.t delete mode 100644 tmake/lib/irix-dcc/tmake.conf delete mode 100644 tmake/lib/irix-g++/app.t delete mode 100644 tmake/lib/irix-g++/lib.t delete mode 100644 tmake/lib/irix-g++/subdirs.t delete mode 100644 tmake/lib/irix-g++/tmake.conf delete mode 100644 tmake/lib/irix-n32/app.t delete mode 100644 tmake/lib/irix-n32/lib.t delete mode 100644 tmake/lib/irix-n32/subdirs.t delete mode 100644 tmake/lib/irix-n32/tmake.conf delete mode 100644 tmake/lib/irix-o32/app.t delete mode 100644 tmake/lib/irix-o32/lib.t delete mode 100644 tmake/lib/irix-o32/subdirs.t delete mode 100644 tmake/lib/irix-o32/tmake.conf delete mode 100644 tmake/lib/linux-64/app.t delete mode 100644 tmake/lib/linux-64/lib.t delete mode 100644 tmake/lib/linux-64/subdirs.t delete mode 100644 tmake/lib/linux-64/tmake.conf delete mode 100644 tmake/lib/linux-g++/app.t delete mode 100644 tmake/lib/linux-g++/lib.t delete mode 100644 tmake/lib/linux-g++/subdirs.t delete mode 100644 tmake/lib/linux-g++/tmake.conf delete mode 100644 tmake/lib/m68k-atari-mint-g++/app.t delete mode 100644 tmake/lib/m68k-atari-mint-g++/lib.t delete mode 100644 tmake/lib/m68k-atari-mint-g++/subdirs.t delete mode 100644 tmake/lib/m68k-atari-mint-g++/tmake.conf delete mode 100644 tmake/lib/macosx-c++/app.t delete mode 100644 tmake/lib/macosx-c++/lib.t delete mode 100644 tmake/lib/macosx-c++/subdirs.t delete mode 100644 tmake/lib/macosx-c++/tmake.conf delete mode 100644 tmake/lib/macosx-intel-c++/app.t delete mode 100644 tmake/lib/macosx-intel-c++/lib.t delete mode 100644 tmake/lib/macosx-intel-c++/subdirs.t delete mode 100644 tmake/lib/macosx-intel-c++/tmake.conf delete mode 100644 tmake/lib/macosx-uni-c++/app.t delete mode 100644 tmake/lib/macosx-uni-c++/lib.t delete mode 100644 tmake/lib/macosx-uni-c++/subdirs.t delete mode 100644 tmake/lib/macosx-uni-c++/tmake.conf delete mode 100644 tmake/lib/netbsd-g++/app.t delete mode 100644 tmake/lib/netbsd-g++/lib.t delete mode 100644 tmake/lib/netbsd-g++/subdirs.t delete mode 100644 tmake/lib/netbsd-g++/tmake.conf delete mode 100644 tmake/lib/openbsd-g++/app.t delete mode 100644 tmake/lib/openbsd-g++/lib.t delete mode 100644 tmake/lib/openbsd-g++/subdirs.t delete mode 100644 tmake/lib/openbsd-g++/tmake.conf delete mode 100644 tmake/lib/osf1-cxx/app.t delete mode 100644 tmake/lib/osf1-cxx/lib.t delete mode 100644 tmake/lib/osf1-cxx/subdirs.t delete mode 100644 tmake/lib/osf1-cxx/tmake.conf delete mode 100644 tmake/lib/osf1-g++/app.t delete mode 100644 tmake/lib/osf1-g++/lib.t delete mode 100644 tmake/lib/osf1-g++/subdirs.t delete mode 100644 tmake/lib/osf1-g++/tmake.conf delete mode 100644 tmake/lib/qnx-g++/app.t delete mode 100644 tmake/lib/qnx-g++/lib.t delete mode 100644 tmake/lib/qnx-g++/subdirs.t delete mode 100644 tmake/lib/qnx-g++/tmake.conf delete mode 100644 tmake/lib/sco-g++/app.t delete mode 100644 tmake/lib/sco-g++/lib.t delete mode 100644 tmake/lib/sco-g++/subdirs.t delete mode 100644 tmake/lib/sco-g++/tmake.conf delete mode 100644 tmake/lib/solaris-cc-64/app.t delete mode 100644 tmake/lib/solaris-cc-64/lib.t delete mode 100644 tmake/lib/solaris-cc-64/subdirs.t delete mode 100644 tmake/lib/solaris-cc-64/tmake.conf delete mode 100644 tmake/lib/solaris-cc-gcc/app.t delete mode 100644 tmake/lib/solaris-cc-gcc/lib.t delete mode 100644 tmake/lib/solaris-cc-gcc/subdirs.t delete mode 100644 tmake/lib/solaris-cc-gcc/tmake.conf delete mode 100644 tmake/lib/solaris-cc/app.t delete mode 100644 tmake/lib/solaris-cc/lib.t delete mode 100644 tmake/lib/solaris-cc/subdirs.t delete mode 100644 tmake/lib/solaris-cc/tmake.conf delete mode 100644 tmake/lib/solaris-g++/app.t delete mode 100644 tmake/lib/solaris-g++/lib.t delete mode 100644 tmake/lib/solaris-g++/subdirs.t delete mode 100644 tmake/lib/solaris-g++/tmake.conf delete mode 100644 tmake/lib/sunos-g++/app.t delete mode 100644 tmake/lib/sunos-g++/lib.t delete mode 100644 tmake/lib/sunos-g++/subdirs.t delete mode 100644 tmake/lib/sunos-g++/tmake.conf delete mode 100644 tmake/lib/ultrix-g++/app.t delete mode 100644 tmake/lib/ultrix-g++/lib.t delete mode 100644 tmake/lib/ultrix-g++/subdirs.t delete mode 100644 tmake/lib/ultrix-g++/tmake.conf delete mode 100644 tmake/lib/unix/app.t delete mode 100644 tmake/lib/unix/generic.t delete mode 100644 tmake/lib/unix/lib.t delete mode 100644 tmake/lib/unix/subdirs.t delete mode 100644 tmake/lib/unixware-g++/app.t delete mode 100644 tmake/lib/unixware-g++/lib.t delete mode 100644 tmake/lib/unixware-g++/subdirs.t delete mode 100644 tmake/lib/unixware-g++/tmake.conf delete mode 100644 tmake/lib/unixware7-cc/app.t delete mode 100644 tmake/lib/unixware7-cc/lib.t delete mode 100644 tmake/lib/unixware7-cc/subdirs.t delete mode 100644 tmake/lib/unixware7-cc/tmake.conf delete mode 100644 tmake/lib/unixware7-g++/app.t delete mode 100644 tmake/lib/unixware7-g++/lib.t delete mode 100644 tmake/lib/unixware7-g++/subdirs.t delete mode 100644 tmake/lib/unixware7-g++/tmake.conf delete mode 100644 tmake/lib/win32-borland/app.t delete mode 100644 tmake/lib/win32-borland/generic.t delete mode 100644 tmake/lib/win32-borland/lib.t delete mode 100644 tmake/lib/win32-borland/subdirs.t delete mode 100644 tmake/lib/win32-borland/tmake.conf delete mode 100644 tmake/lib/win32-g++/app.t delete mode 100644 tmake/lib/win32-g++/generic.t delete mode 100644 tmake/lib/win32-g++/lib.t delete mode 100644 tmake/lib/win32-g++/subdirs.t delete mode 100644 tmake/lib/win32-g++/tmake.conf delete mode 100644 tmake/lib/win32-mingw/app.t delete mode 100644 tmake/lib/win32-mingw/generic.t delete mode 100644 tmake/lib/win32-mingw/lib.t delete mode 100644 tmake/lib/win32-mingw/subdirs.t delete mode 100644 tmake/lib/win32-mingw/tmake.conf delete mode 100644 tmake/lib/win32-msvc/app.t delete mode 100644 tmake/lib/win32-msvc/generic.t delete mode 100644 tmake/lib/win32-msvc/lib.t delete mode 100644 tmake/lib/win32-msvc/subdirs.t delete mode 100644 tmake/lib/win32-msvc/tmake.conf delete mode 100644 tmake/lib/win32-msvc/vcapp.t delete mode 100644 tmake/lib/win32-msvc/vclib.t delete mode 100644 tmake/lib/win32-symantec/app.t delete mode 100644 tmake/lib/win32-symantec/generic.t delete mode 100644 tmake/lib/win32-symantec/lib.t delete mode 100644 tmake/lib/win32-symantec/subdirs.t delete mode 100644 tmake/lib/win32-symantec/tmake.conf delete mode 100644 tmake/lib/win32-visage/app.t delete mode 100644 tmake/lib/win32-visage/generic.t delete mode 100644 tmake/lib/win32-visage/lib.t delete mode 100644 tmake/lib/win32-visage/subdirs.t delete mode 100644 tmake/lib/win32-visage/tmake.conf delete mode 100644 tmake/lib/win32-watcom/app.t delete mode 100644 tmake/lib/win32-watcom/generic.t delete mode 100644 tmake/lib/win32-watcom/lib.t delete mode 100644 tmake/lib/win32-watcom/subdirs.t delete mode 100644 tmake/lib/win32-watcom/tmake.conf delete mode 100644 tmake/lib/win32/subdirs.t diff --git a/CMakeLists.txt b/CMakeLists.txt index b412c43..616b406 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,8 +18,10 @@ option(build_wizard "Build the GUI frontend for doxygen." OFF) option(build_app "Example showing how to embed doxygen in an application." OFF) option(build_xmlparser "Example showing how to parse doxygen's XML output." OFF) option(build_search "Build external search tools (doxysearch and doxyindexer)" OFF) +option(build_doc "Build user manual" OFF) option(use_sqlite3 "Add support for sqlite3 output [experimental]." OFF) option(use_libclang "Add support for libclang parsing." OFF) +option(qt_static "Link doxywizard with /MT in stead of /MD on windows" OFF) list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") include(version) @@ -31,11 +33,12 @@ if (use_sqlite3) endif() if (use_libclang) set(clang "1" CACHE INTERNAL "used in settings.h") + find_package(LibClang REQUIRED) endif() if (${CMAKE_SYSTEM} MATCHES "Darwin") - set(CMAKE_CXX_FLAGS "-Wno-deprecated-register ${CMAKE_CXX_FLAGS}") + set(CMAKE_CXX_FLAGS "-Wno-deprecated-register -mmacosx-version-min=10.5 ${CMAKE_CXX_FLAGS}") find_library(CORESERVICES_LIB CoreServices) set(EXTRA_LIBS ${CORESERVICES_LIB}) endif() @@ -59,11 +62,24 @@ endif() find_package(Iconv REQUIRED) include_directories(${ICONV_INCLUDE_DIR}) -set(DOXYDOCS ${CMAKE_SOURCE_DIR}/doc CACHE INTERNAL "Path to doxygen docs") +#set(DOXYDOCS ${CMAKE_SOURCE_DIR}/doc CACHE INTERNAL "Path to doxygen docs") +set(DOC_INSTALL_DIR "share/doc/packages/doxygen" CACHE STRING "Relative path where to install the documentation") +set(EXAMPLE_DIR ${CMAKE_SOURCE_DIR}/examples) +set(DOXYDOCS ${PROJECT_BINARY_DIR}/doc) set(ENV{DOXYGEN_DOCDIR} ${DOXYDOCS}) set(GENERATED_SRC "${CMAKE_BINARY_DIR}/generated_src" CACHE INTERNAL "Stores generated files") set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) +set(CUSTOM_INCLUDE_DIR "" CACHE FILEPATH "Extra include path") +set(CUSTOM_LINK_DIR "" CACHE FILEPATH "Extra library path") + +if (${CUSTOM_INCLUDE_DIR}) + include_directories(${CUSTOM_INCLUDE_DIR}) +endif() + +if (${CUSTOM_LINK_DIR}) + link_directories(${CUSTOM_LINK_DIR}) +endif() add_subdirectory(libmd5) add_subdirectory(qtools) diff --git a/Makefile.in b/Makefile.in deleted file mode 100644 index af7a76f..0000000 --- a/Makefile.in +++ /dev/null @@ -1,161 +0,0 @@ - -DESTDIR = - -doxywizard: - cd addon/doxywizard ; $(MAKE) - -doxysearch: - cd addon/doxysearch ; $(MAKE) - -doxmlparser: - cd addon/doxmlparser/src ; $(MAKE) - cd addon/doxmlparser/test ; $(MAKE) - cd addon/doxmlparser/examples/metrics ; $(MAKE) - -doxyapp: - cd addon/doxyapp ; $(MAKE) clean - -clean: FORCE - - cd examples ; $(MAKE) clean - - cd doc ; $(MAKE) clean - - cd qtools ; $(MAKE) clean - - cd src ; $(MAKE) clean - - cd libmd5 ; $(MAKE) clean - - cd vhdlparser ; $(MAKE) clean - -cd addon/doxywizard ; $(MAKE) clean - -cd addon/doxysearch ; $(MAKE) clean - -cd addon/doxyapp ; $(MAKE) clean - -cd addon/doxmlparser/src ; $(MAKE) clean - -cd addon/doxmlparser/test ; $(MAKE) clean - -cd addon/doxmlparser/examples/metrics ; $(MAKE) clean - -rm -f bin/doxy* - -rm -f objects/*/*.o - -distclean: clean - -cd src ; $(MAKE) distclean - -cd libmd5 ; $(MAKE) distclean - -cd vhdlparser ; $(MAKE) distclean - -cd qtools ; $(MAKE) distclean - -cd addon/doxywizard ; $(MAKE) distclean - -cd addon/doxysearch ; $(MAKE) distclean - -cd addon/doxyapp ; $(MAKE) distclean - -cd addon/doxmlparser/src ; $(MAKE) distclean - -cd addon/doxmlparser/test ; $(MAKE) distclean - -cd addon/doxmlparser/examples/metrics ; $(MAKE) distclean - -rm -rf lib - -rm -rf bin - -rm -rf objects - -rm -rf html - -rm -rf latex - -rm -rf man - -rm -rf docbook - -rm -rf perlmod - -rm -rf rtf - -rm -rf xml - -rm -f src/Makefile.doxygen src/Makefile.libdoxygen - -rm -f src/Makefile.libdoxycfg src/libdoxycfg.t src/libdoxygen.t - -rm -f libmd5/Makefile.libmd5 - -rm -f vhdlparser/Makefile.vhdlparser - -rm -f .makeconfig .tmakeconfig - -rm -f src/doxygen.pro src/libdoxygen.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro vhdlparser/vhdlparser.pro - -rm -rf generated_src - -rm -f addon/doxywizard/doxywizard.pro - -rm -f VERSION - -rm -f packages/rpm/doxygen.spec - -rm -r addon/doxywizard/Makefile - -rm -f addon/doxysearch/Makefile - -rm -f addon/doxyapp/Makefile - -rm -f addon/doxmlparser/src/Makefile - -rm -f addon/doxmlparser/test/Makefile - -rm -f addon/doxmlparser/examples/metrics/Makefile - -rm -f qtools/Makefile src/Makefile examples/Makefile doc/Makefile - -rm -f Makefile - -DATE=$(shell date "+%B %Y") - -MAN1DIR = man/man1 - -install: doxywizard_install doxysearch_install - $(INSTTOOL) -d $(DESTDIR)$(INSTALL)/bin - $(INSTTOOL) -m 755 bin/doxygen $(DESTDIR)$(INSTALL)/bin - $(INSTTOOL) -d $(DESTDIR)$(INSTALL)/$(MAN1DIR) - cat doc/doxygen.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > doxygen.1 - $(INSTTOOL) -m 644 doxygen.1 $(DESTDIR)$(INSTALL)/$(MAN1DIR)/doxygen.1 - rm doxygen.1 - -install_docs: - $(INSTTOOL) -d $(DESTDIR)$(DOCDIR) - $(MAKE) -C examples - $(MAKE) -C doc - $(MAKE) -C latex - $(INSTTOOL) -m 644 latex/doxygen_manual.pdf $(DESTDIR)$(DOCDIR) - cp -r examples $(DESTDIR)$(DOCDIR) - cp -r html $(DESTDIR)$(DOCDIR) - -docs: FORCE - cd examples ; $(MAKE) - cd doc ; $(MAKE) - -pdf: docs - cd latex ; $(MAKE) - -DISTFILES = Doxyfile vhdlparser libmd5 addon tmake doc examples bin lib objects testing \ - qtools src configure configure.bin Makefile.in Makefile.win_nmake.in \ - Makefile.win_make.in INSTALL LANGUAGE.HOWTO LICENSE PLATFORMS \ - VERSION README.md packages winbuild jquery templates - -archive: clean - tar zcvf dx`date +%y%m%d`.tgz $(DISTFILES) - -DISTDIR = doxygen-`echo $(VERSION) | tr - _` - -dist: clean - rm -rf $(DISTDIR) - mkdir $(DISTDIR) - cp -a $(DISTFILES) $(DISTDIR) - find $(DISTDIR) \( -name ".svn" \) -print0 | xargs -0 rm -rf - tar zcvf $(DISTDIR).src.tar.gz $(DISTDIR) - rm -rf $(DISTDIR) - -DISTDIR = doxygen-`echo $(VERSION) | tr - _` -rpm: dist - gzip -df $(DISTDIR).src.tar.gz - mkdir $(DISTDIR) - mkdir $(DISTDIR)/packages - mkdir $(DISTDIR)/packages/rpm - cp packages/rpm/doxygen.spec $(DISTDIR)/packages/rpm - rm -rf $(DISTDIR) - gzip -9v $(DISTDIR).src.tar - rpmbuild -ta %%WITHDOXYWIZARD%% $(DISTDIR).src.tar.gz - -rpmsrc: dist - gzip -df $(DISTDIR).src.tar.gz - mkdir $(DISTDIR) - mkdir $(DISTDIR)/packages - mkdir $(DISTDIR)/packages/rpm - cp packages/rpm/doxygen.spec $(DISTDIR)/packages/rpm - tar -rvf $(DISTDIR).src.tar $(DISTDIR)/packages/rpm/doxygen.spec - rm -rf $(DISTDIR) - gzip -9v $(DISTDIR).src.tar - rpmbuild -ts %%WITHDOXYWIZARD%% $(DISTDIR).src.tar.gz - -rpmbinary: dist - gzip -df $(DISTDIR).src.tar.gz - mkdir $(DISTDIR) - mkdir $(DISTDIR)/packages - mkdir $(DISTDIR)/packages/rpm - cp packages/rpm/doxygen.spec $(DISTDIR)/packages/rpm - tar -rvf $(DISTDIR).src.tar $(DISTDIR)/packages/rpm/doxygen.spec - rm -rf $(DISTDIR) - gzip -9v $(DISTDIR).src.tar - rpmbuild -tb %%WITHDOXYWIZARD%% $(DISTDIR).src.tar.gz - - -ctags: - ctags -R -f tags src addon/doxywizard qtools - -test: FORCE - make -C testing - -FORCE: - diff --git a/Makefile.win_make.in b/Makefile.win_make.in deleted file mode 100644 index 1218979..0000000 --- a/Makefile.win_make.in +++ /dev/null @@ -1,34 +0,0 @@ -all: src\version.cpp - set TMAKEPATH=$(TMAKEPATH) & cd qtools & $(MAKE) - set TMAKEPATH=$(TMAKEPATH) & cd libmd5 & $(MAKE) - set TMAKEPATH=$(TMAKEPATH) & cd src & $(MAKE) - -clean: - cd examples & $(MAKE) clean - cd doc & $(MAKE) clean - cd src & $(MAKE) clean - -del bin\doxy*.* - -del objects\*.o - -distclean: clean - -del src\Makefile.libdoxygen \ - src\Makefile.doxygen \ - src\Makefile.libdoxycfg \ - src\libdoxycfg.t src\libdoxygen.t - -del Makefile src\Makefile examples\Makefile doc\Makefile - -del src\libdoxygen.pro src\doxygen.pro src\libdoxycfg.pro - -del src\version.cpp - -realclean: distclean - -docs: - set TMAKEPATH=$(TMAKEPATH) & cd examples & $(MAKE) - set TMAKEPATH=$(TMAKEPATH) & cd doc & $(MAKE) - -ps: docs - cd latex & $(MAKE) - -src\version.cpp: Makefile - echo char versionString[]="""$(VERSION)"""; > src\version.cpp - -FORCE: diff --git a/Makefile.win_nmake.in b/Makefile.win_nmake.in deleted file mode 100644 index 069bb53..0000000 --- a/Makefile.win_nmake.in +++ /dev/null @@ -1,51 +0,0 @@ -all: src\version.cpp - set TMAKEPATH=$(TMAKEPATH) - cd qtools - $(MAKE) - cd .. - cd libmd5 - $(MAKE) - cd .. - cd src - $(MAKE) - -clean: FORCE - cd examples - $(MAKE) clean - cd .. - cd doc - $(MAKE) clean - cd .. - cd src - $(MAKE) clean - cd .. - -del bin\doxy*.* - -del objects\*.o - -distclean: clean - -del src\Makefile.libdoxygen \ - src\Makefile.doxygen \ - src\Makefile.libdoxycfg \ - src\libdoxycfg.t src\libdoxygen.t - -del Makefile src\Makefile examples\Makefile doc\Makefile - -del src\libdoxygen.pro src\doxygen.pro src\libdoxycfg.pro - -del src\version.cpp - -realclean: distclean - -docs: FORCE - cd examples - $(MAKE) - cd .. - cd doc - $(MAKE) - cd .. - -ps: docs - cd latex - $(MAKE) - -src\version.cpp: Makefile - echo char versionString[]="$(VERSION)"; > src\version.cpp - -FORCE: diff --git a/addon/doxmlparser/src/Makefile.in b/addon/doxmlparser/src/Makefile.in deleted file mode 100644 index 47d20c2..0000000 --- a/addon/doxmlparser/src/Makefile.in +++ /dev/null @@ -1,15 +0,0 @@ -all clean depend: Makefile.doxmlparser - $(MAKE) -f Makefile.doxmlparser $@ - -distclean: clean - $(RM) -rf Makefile.doxmlparser doxmlparser.pro Makefile obj - -realclean: distclean - -tmake: - $(ENV) $(PERL) $(TMAKE) doxmlparser.pro >Makefile.doxmlparser - -Makefile.doxmlparser: doxmlparser.pro - $(ENV) $(PERL) $(TMAKE) doxmlparser.pro >Makefile.doxmlparser - -install: diff --git a/addon/doxmlparser/src/doxmlparser.pro.in b/addon/doxmlparser/src/doxmlparser.pro.in deleted file mode 100644 index 2bbf326..0000000 --- a/addon/doxmlparser/src/doxmlparser.pro.in +++ /dev/null @@ -1,27 +0,0 @@ -TEMPLATE = lib.t -CONFIG = console staticlib warn_on $extraopts -HEADERS = basehandler.h mainhandler.h \ - compoundhandler.h sectionhandler.h \ - memberhandler.h paramhandler.h \ - dochandler.h linkedtexthandler.h \ - debug.h graphhandler.h stringimpl.h \ - loamhandler.h -SOURCES = mainhandler.cpp \ - compoundhandler.cpp sectionhandler.cpp \ - memberhandler.cpp paramhandler.cpp \ - dochandler.cpp linkedtexthandler.cpp \ - basehandler.cpp debug.cpp graphhandler.cpp \ - loamhandler.cpp -unix:LIBS += -L../../../lib -lqtools -win32:INCLUDEPATH += . -win32-mingw:LIBS += -L../../../lib -lqtools -win32-msvc:LIBS += qtools.lib shell32.lib -win32-msvc:TMAKE_LFLAGS += /LIBPATH:....\\..\lib -win32-borland:LIBS += qtools.lib doxycfg.lib shell32.lib -win32-borland:TMAKE_LFLAGS += -L..\..\..\lib -win32:TMAKE_CXXFLAGS += -DQT_NODLL -DESTDIR = ../../../lib -OBJECTS_DIR = ../../../objects/doxmlparser -TARGET = doxmlparser -INCLUDEPATH += ../../../qtools ../include - diff --git a/addon/doxyapp/CMakeLists.txt b/addon/doxyapp/CMakeLists.txt index e2e6841..a039762 100644 --- a/addon/doxyapp/CMakeLists.txt +++ b/addon/doxyapp/CMakeLists.txt @@ -20,6 +20,9 @@ vhdlparser ${ICONV_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ${SQLITE3_LIBRARIES} +${EXTRA_LIBS} ) +install(TARGETS doxyapp DESTINATION bin) + endif() diff --git a/addon/doxyapp/Makefile.in b/addon/doxyapp/Makefile.in deleted file mode 100644 index d0629d9..0000000 --- a/addon/doxyapp/Makefile.in +++ /dev/null @@ -1,19 +0,0 @@ - -all clean depend distclean: Makefile.doxyapp - $(MAKE) -f Makefile.doxyapp $@ - -distclean: clean - $(RM) -rf Makefile doxyapp.pro Makefile.doxyapp - -realclean: distclean - -tmake: - $(ENV) $(PERL) "$(TMAKE)" doxyapp.pro >Makefile.doxyapp - -strip: - strip doxyapp - -Makefile.doxyapp: doxyapp.pro - $(ENV) $(PERL) "$(TMAKE)" doxyapp.pro >Makefile.doxyapp - -install: diff --git a/addon/doxyapp/doxyapp.pro.in b/addon/doxyapp/doxyapp.pro.in deleted file mode 100644 index 207967d..0000000 --- a/addon/doxyapp/doxyapp.pro.in +++ /dev/null @@ -1,12 +0,0 @@ -TEMPLATE = app.t -CONFIG = console warn_on debug -HEADERS = -SOURCES = doxyapp.cpp -LIBS += -L../../lib -ldoxygen -lqtools -lmd5 -ldoxycfg -lvhdlparser -lpthread -liconv -DESTDIR = -OBJECTS_DIR = ../../objects/doxyapp -TARGET = ../../bin/doxyapp -INCLUDEPATH += ../../qtools ../../src -DEPENDPATH += ../../src -TARGETDEPS = ../../lib/libdoxygen.a - diff --git a/addon/doxysearch/CMakeLists.txt b/addon/doxysearch/CMakeLists.txt index 188d80b..e3511aa 100644 --- a/addon/doxysearch/CMakeLists.txt +++ b/addon/doxysearch/CMakeLists.txt @@ -1,24 +1,30 @@ if (build_search) find_package(Xapian REQUIRED) +find_package(ZLIB REQUIRED) include_directories( ${CMAKE_SOURCE_DIR}/qtools ${XAPIAN_INCLUDE_DIR} + ${ZLIB_INCLUDE_DIRS} ) add_executable(doxyindexer -doxyindexer.cpp + doxyindexer.cpp ) target_link_libraries(doxyindexer -${XAPIAN_LIBRARIES} -qtools + ${XAPIAN_LIBRARIES} + ${ZLIB_LIBRARIES} + qtools ) add_executable(doxysearch.cgi -doxysearch.cpp + doxysearch.cpp ) target_link_libraries(doxysearch.cgi -${XAPIAN_LIBRARIES} + ${XAPIAN_LIBRARIES} + ${ZLIB_LIBRARIES} ) +install(TARGETS doxyindexer doxysearch.cgi DESTINATION bin) + endif() diff --git a/addon/doxysearch/Makefile.in b/addon/doxysearch/Makefile.in deleted file mode 100644 index 7daafee..0000000 --- a/addon/doxysearch/Makefile.in +++ /dev/null @@ -1,34 +0,0 @@ - -all clean depend: Makefile.doxysearch Makefile.doxyindexer - $(MAKE) -f Makefile.doxysearch $@ - $(MAKE) -f Makefile.doxyindexer $@ - -distclean: clean - $(RM) -rf Makefile doxysearch.pro Makefile.doxysearch - $(RM) -rf Makefile doxyindexer.pro Makefile.doxyindexer - -tmake: - $(ENV) $(PERL) "$(TMAKE)" doxysearch.pro >Makefile.doxysearch - $(ENV) $(PERL) "$(TMAKE)" doxyindexer.pro >Makefile.doxyindexer - -strip: - strip doxysearch - -Makefile.doxysearch: doxysearch.pro - $(ENV) $(PERL) "$(TMAKE)" doxysearch.pro >Makefile.doxysearch - -Makefile.doxyindexer: doxyindexer.pro - $(ENV) $(PERL) "$(TMAKE)" doxyindexer.pro >Makefile.doxyindexer - -install: - $(INSTTOOL) -d $(INSTALL)/bin - $(INSTTOOL) -m 755 ../../bin/doxysearch.cgi $(INSTALL)/bin - $(INSTTOOL) -m 755 ../../bin/doxyindexer $(INSTALL)/bin - $(INSTTOOL) -d $(INSTALL)/$(MAN1DIR) - cat ../../doc/doxyindexer.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > doxyindexer.1 - $(INSTTOOL) -m 644 doxyindexer.1 $(INSTALL)/$(MAN1DIR)/doxyindexer.1 - rm doxyindexer.1 - cat ../../doc/doxysearch.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > doxysearch.1 - $(INSTTOOL) -m 644 doxysearch.1 $(INSTALL)/$(MAN1DIR)/doxysearch.1 - rm doxysearch.1 - diff --git a/addon/doxysearch/doxyindexer.pro.in b/addon/doxysearch/doxyindexer.pro.in deleted file mode 100644 index c84a2ac..0000000 --- a/addon/doxysearch/doxyindexer.pro.in +++ /dev/null @@ -1,12 +0,0 @@ -TEMPLATE = app.t -CONFIG = console warn_on static release -HEADERS = -SOURCES = doxyindexer.cpp -LIBS += -L../../lib -lxapian -lqtools -DESTDIR = -OBJECTS_DIR = ../../objects/doxyindexer -TARGET = ../../bin/doxyindexer -INCLUDEPATH += ../../qtools -DEPENDPATH += -TARGETDEPS = - diff --git a/addon/doxysearch/doxysearch.pro.in b/addon/doxysearch/doxysearch.pro.in deleted file mode 100644 index 702f5a4..0000000 --- a/addon/doxysearch/doxysearch.pro.in +++ /dev/null @@ -1,12 +0,0 @@ -TEMPLATE = app.t -CONFIG = console warn_on debug cgi -HEADERS = -SOURCES = doxysearch.cpp -LIBS += -lxapian -DESTDIR = -OBJECTS_DIR = ../../objects/doxysearch -TARGET = ../../bin/doxysearch.cgi -INCLUDEPATH += -DEPENDPATH += -TARGETDEPS = - diff --git a/addon/doxywizard/CMakeLists.txt b/addon/doxywizard/CMakeLists.txt index a432081..30130af 100644 --- a/addon/doxywizard/CMakeLists.txt +++ b/addon/doxywizard/CMakeLists.txt @@ -7,18 +7,58 @@ include_directories( ${GENERATED_SRC} ) -add_definitions(-DQT_ARCH_X86_64 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII) +set(GENERATED_SRC_WIZARD ${GENERATED_SRC}/doxywizard) +file(MAKE_DIRECTORY ${GENERATED_SRC_WIZARD}) + +add_definitions(-DQT_ARCH_X86_64 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DUNICODE) set(QT_USE_QTXML TRUE) find_package(Qt4 REQUIRED) include(${QT_USE_FILE}) +# generate settings.h +file(GENERATE OUTPUT ${GENERATED_SRC_WIZARD}/settings.h +CONTENT "#ifndef SETTINGS_H +#define SETTINGS_H +#define USE_SQLITE3 ${sqlite3} +#define USE_LIBCLANG ${clang} +#define IS_SUPPORTED(x) \\ + ((USE_SQLITE3 && strcmp(\"USE_SQLITE3\",(x))==0) || \\ + (USE_LIBCLANG && strcmp(\"USE_LIBCLANG\",(x))==0) || \\ + 0) +#endif" ) +set_source_files_properties(${GENERATED_SRC_WIZARD}/settings.h PROPERTIES GENERATED 1) + +# generate version.cpp +file(GENERATE OUTPUT ${GENERATED_SRC_WIZARD}/version.cpp + CONTENT "char versionString[]=\"${VERSION}\";" +) +set_source_files_properties(${GENERATED_SRC_WIZARD}/version.cpp PROPERTIES GENERATED 1) + +# generate configdoc.cpp add_custom_command( -COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/configgen.py -wiz ${CMAKE_SOURCE_DIR}/src/config.xml > ${GENERATED_SRC}/configdoc.cpp -OUTPUT ${GENERATED_SRC}/configdoc.cpp +COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/configgen.py -wiz ${CMAKE_SOURCE_DIR}/src/config.xml > ${GENERATED_SRC_WIZARD}/configdoc.cpp +OUTPUT ${GENERATED_SRC_WIZARD}/configdoc.cpp ) -set_source_files_properties(${GENERATED_SRC}/configdoc.cpp PROPERTIES GENERATED 1) +set_source_files_properties(${GENERATED_SRC_WIZARD}/configdoc.cpp PROPERTIES GENERATED 1) -FLEX_TARGET(config_doxyw config_doxyw.l ${GENERATED_SRC}/config_doxyw.cpp COMPILE_FLAGS "-Pconfig_doxywYY") +if (qt_static) + set(CompilerFlags + CMAKE_CXX_FLAGS + CMAKE_CXX_FLAGS_DEBUG + CMAKE_CXX_FLAGS_RELEASE + CMAKE_CXX_FLAGS_MINSIZEREL + CMAKE_CXX_FLAGS_RELWITHDEBINFO + CMAKE_C_FLAGS + CMAKE_C_FLAGS_DEBUG + CMAKE_C_FLAGS_RELEASE + CMAKE_C_FLAGS_MINSIZEREL + CMAKE_C_FLAGS_RELWITHDEBINFO) + foreach(CompilerFlag ${CompilerFlags}) + string(REPLACE "/MD" "/MT" ${CompilerFlag} "${${CompilerFlag}}") + endforeach() +endif() + +FLEX_TARGET(config_doxyw config_doxyw.l ${GENERATED_SRC_WIZARD}/config_doxyw.cpp COMPILE_FLAGS "-Pconfig_doxywYY") QT4_WRAP_CPP(doxywizard_MOC doxywizard.h @@ -41,15 +81,17 @@ inputbool.cpp inputstring.cpp inputint.cpp inputstrlist.cpp -${GENERATED_SRC}/settings.h -${GENERATED_SRC}/version.cpp -${GENERATED_SRC}/config_doxyw.cpp -${GENERATED_SRC}/configdoc.cpp +${GENERATED_SRC_WIZARD}/settings.h +${GENERATED_SRC_WIZARD}/version.cpp +${GENERATED_SRC_WIZARD}/config_doxyw.cpp +${GENERATED_SRC_WIZARD}/configdoc.cpp ${doxywizard_MOC} ${doxywizard_RESOURCES_RCC} ) target_link_libraries(doxywizard -qtools md5 vhdlparser ${QT_LIBRARIES} +${QT_LIBRARIES} ) +install(TARGETS doxywizard DESTINATION bin) + endif() diff --git a/addon/doxywizard/Makefile.in b/addon/doxywizard/Makefile.in deleted file mode 100644 index 79b885e..0000000 --- a/addon/doxywizard/Makefile.in +++ /dev/null @@ -1,40 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# - -QMAKE=$(QTDIR)/bin/$(QMAKEEXE) $(MKSPECS) -INCBUFSIZE=$(PYTHON) ../../src/increasebuffer.py - -all: Makefile.doxywizard - $(MAKE) -f Makefile.doxywizard LEX=$(LEX) PYTHON=$(PYTHON) INCBUFSIZE="$(INCBUFSIZE)" - -Makefile.doxywizard: doxywizard.pro - $(QMAKE) doxywizard.pro -o Makefile.doxywizard - -qmake: - $(QMAKE) doxywizard.pro -o Makefile.doxywizard - -clean: Makefile.doxywizard - $(MAKE) -f Makefile.doxywizard clean - -distclean: Makefile.doxywizard - $(MAKE) -f Makefile.doxywizard distclean - $(RM) Makefile.doxywizard - -install: - $(INSTTOOL) -d $(INSTALL)/bin - $(INSTTOOL) -m 755 ../../bin/doxywizard $(INSTALL)/bin - $(INSTTOOL) -d $(INSTALL)/$(MAN1DIR) - cat ../../doc/doxywizard.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > doxywizard.1 - $(INSTTOOL) -m 644 doxywizard.1 $(INSTALL)/$(MAN1DIR)/doxywizard.1 - rm doxywizard.1 - -FORCE: diff --git a/addon/doxywizard/doxywizard.pro.in b/addon/doxywizard/doxywizard.pro.in deleted file mode 100644 index 1ad36a9..0000000 --- a/addon/doxywizard/doxywizard.pro.in +++ /dev/null @@ -1,40 +0,0 @@ -###################################################################### -# Automatically generated by qmake (2.01a) zo okt 19 12:50:02 2008 -###################################################################### - -TEMPLATE = app -DESTDIR = ../../bin -TARGET = -DEPENDPATH += . -INCLUDEPATH += . ../../generated_src/doxywizard -QT += xml -CONFIG += $extraopts -OBJECTS_DIR = ../../objects/doxywizard -MOC_DIR = ../../moc/doxywizard -RCC_DIR = ../../rcc/doxywizard -DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII - -macx-g++ { - CONFIG += x86 x86_64 -} - -# Input -HEADERS += doxywizard.h version.h expert.h config.h helplabel.h \ - inputbool.h inputstring.h inputint.h inputstrlist.h wizard.h docintf.h -SOURCES += doxywizard.cpp expert.cpp wizard.cpp \ - inputbool.cpp inputstring.cpp inputint.cpp inputstrlist.cpp -RESOURCES += doxywizard.qrc -win32:RC_FILE += doxywizard.rc - -config.target = ../../generated_src/doxywizard/config_doxyw.cpp -config.commands = $(LEX) -Pconfig_doxywYY -t ../../addon/doxywizard/config_doxyw.l | $(PYTHON) ../../src/increasebuffer.py >../../generated_src/doxywizard/$*.cpp -config.depends = ../../addon/doxywizard/config_doxyw.l ../../src/increasebuffer.py -configdoc.target = ../../generated_src/doxywizard/configdoc.cpp -configdoc.commands = $(PYTHON) ../../src/configgen.py -wiz ../../src/config.xml > ../../generated_src/doxywizard/configdoc.cpp -configdoc.depends = ../../src/config.xml ../../src/configgen.py -version.target = ../../generated_src/doxywizard/version.cpp -version.commands = cd ../../src;$(PYTHON) version.py -version.depends = ../../configure -QMAKE_EXTRA_TARGETS += configdoc config version -GENERATED_SOURCES += $$configdoc.target $$config.target $$version.target - diff --git a/cmake/FindLibClang.cmake b/cmake/FindLibClang.cmake new file mode 100644 index 0000000..2835b1f --- /dev/null +++ b/cmake/FindLibClang.cmake @@ -0,0 +1,51 @@ +if (NOT CLANG_ROOT) + set(CLANG_ROOT $ENV{CLANG_ROOT}) +endif () + +if (NOT LLVM_CONFIG) + set(LLVM_CONFIG $ENV{LLVM_CONFIG}) + if (NOT LLVM_CONFIG) + set(llvm_config_names llvm-config) + foreach(minor RANGE 9 1) + list(APPEND llvm_config_names "llvm-config3${minor}" "llvm-config-3.${minor}" "llvm-config-mp-3.${minor}") + endforeach () + find_program(LLVM_CONFIG NAMES ${llvm_config_names}) + endif () +endif () + +if (LLVM_CONFIG) + message(STATUS "llvm-config found at: ${LLVM_CONFIG}") +else () + message(FATAL_ERROR "Could NOT find llvm-config executable.") +endif () + +if (NOT EXISTS ${CLANG_INCLUDEDIR}) + execute_process(COMMAND ${LLVM_CONFIG} --includedir OUTPUT_VARIABLE CLANG_INCLUDEDIR OUTPUT_STRIP_TRAILING_WHITESPACE) + if (NOT EXISTS ${CLANG_INCLUDEDIR}) + message(FATAL_ERROR "Could NOT find clang includedir. You can fix this by setting CLANG_INCLUDEDIR in your shell or as a cmake variable.") + endif () +endif () + +if (NOT EXISTS ${CLANG_LIBDIR}) + execute_process(COMMAND ${LLVM_CONFIG} --libdir OUTPUT_VARIABLE CLANG_LIBDIR OUTPUT_STRIP_TRAILING_WHITESPACE) + if (NOT EXISTS ${CLANG_LIBDIR}) + message(FATAL_ERROR "Could NOT find clang libdir. You can fix this by setting CLANG_LIBDIR in your shell or as a cmake variable.") + endif () +endif () + +if (NOT CLANG_LIBS) + find_library(CLANG_LIB_HACK_CMAKECACHE_DOT_TEXT_BULLSHIT NAMES clang libclang ${CLANG_ROOT}/lib ${CLANG_LIBDIR} NO_DEFAULT_PATH) + if (NOT EXISTS ${CLANG_CLANG_LIB_HACK_CMAKECACHE_DOT_TEXT_BULLSHIT}) + find_library(CLANG_LIBS NAMES clang libclang) + if (NOT EXISTS ${CLANG_LIBS}) + set (CLANG_LIBS "-L${CLANG_LIBDIR}" "-lclang" "-Wl,-rpath,${CLANG_LIBDIR}") + endif () + else () + set(CLANG_LIBS "${CLANG_LIB_HACK_CMAKECACHE_DOT_TEXT_BULLSHIT}") + endif () +endif () + +execute_process(COMMAND ${LLVM_CONFIG} --version OUTPUT_VARIABLE CLANG_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE) +message("-- Using Clang ${CLANG_VERSION} from ${CLANG_LIBDIR} with LIBS ${CLANG_LIBS} and CXXFLAGS ${CLANG_CXXFLAGS}") + + diff --git a/configure b/configure deleted file mode 100755 index 8d9f1bb..0000000 --- a/configure +++ /dev/null @@ -1,1003 +0,0 @@ -#!/bin/sh -# -# $Id$ -# -# Copyright (C) 1997-2014 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -# -# shell script to configure doxygen - -doxygen_version_major=1 -doxygen_version_minor=8 -doxygen_version_revision=9.1 - -#NOTE: Setting version_mmn to "NO" will omit mmn info from the package. -doxygen_version_mmn=NO - -bin_dirs=`echo $PATH | sed -e "s/:/ /g"` - -f_debug=NO -f_shared=YES -f_make=NO -f_dot=NO -f_perl=NO -f_python=NO -f_plf_auto=NO -f_prefix=/usr/local -f_insttool=NO -f_english=NO -f_wizard=NO -f_app=NO -f_doxmlparser=NO -f_thread=NO -f_flex=NO -f_bison=NO -f_search=NO -f_sqlite3=NO -f_sqlite3static=NO -f_sqlite3_path=NO -f_libclang=NO -f_libclangstatic=NO - -# -# first setup the list with availabe languages, so we cannot forget any -# list will be in case as specified (f_langs) and in uppercase (f_ulangs) as used in the internal perl script -# -f_langs=`ls -1 src/translator_??.h | sed -e 's%src/translator_%%g' | sed -e 's/\.h//' | tr '\012' ','` - -while test -n "$1"; do - case $1 in - --prefix=*) - f_prefix=`echo $1 | sed 's/^--prefix=//'` - ;; - --prefix | -prefix) - shift; f_prefix=$1 - ;; - --docdir=*) - f_docdir=`echo $1 | sed 's/^--docdir=//'` - ;; - --docdir | -docdir) - shift; f_docdir=$1 - ;; - --shared | -shared) - f_shared=YES - ;; - --static | -static) - f_shared=NO - ;; - --release | -release) - f_debug=NO - ;; - --debug | -debug) - f_debug=YES - ;; - --english-only | -english-only) - f_english=YES - ;; - --enable-langs=*) - f_langs=`echo $1 | sed 's/^--enable-langs=//'` - ;; - --enable-langs | -enable-langs) - shift; f_langs=$1 - ;; - --platform=*) - f_platform=`echo $1 | sed 's/^--platform=//'` - ;; - --platform | -platform) - shift; f_platform=$1 - ;; - --make=*) - f_make=`echo $1 | sed 's/^--make=//'` - ;; - --make | -make) - shift; f_make=$1 - ;; - --dot=*) - f_dot=`echo $1 | sed 's/^--dot=//'` - ;; - --dot | -dot) - shift; f_dot=$1 - ;; - --python=*) - f_python=`echo $1 | sed 's/^--python=//'` - ;; - --python | -python) - shift; f_python=$1 - ;; - --perl=*) - f_perl=`echo $1 | sed 's/^--perl=//'` - ;; - --perl | -perl) - shift; f_perl=$1 - ;; - --flex=*) - f_flex=`echo $1 | sed 's/^--flex=//'` - ;; - --flex | -flex) - shift; f_flex=$1 - ;; - --bison=*) - f_bison=`echo $1 | sed 's/^--bison=//'` - ;; - --bison | -bison) - shift; f_bison=$1 - ;; - --install=*) - f_insttool=`echo $1 | sed 's/^--install=//'` - ;; - --install | -install) - shift; f_insttool=$1 - ;; - --with-doxywizard | -with-doxywizard) - f_wizard=YES - ;; - --with-doxyapp | -with-doxyapp) - f_app=YES - ;; - --with-doxmlparser | -with-doxmlparser) - f_doxmlparser=YES - ;; - --with-doxysearch | -with-doxysearch) - f_search=YES - ;; - --with-sqlite3 | -with-sqlite3) - f_sqlite3=YES - ;; - --with-sqlite3-static | -with-sqlite3-static) - f_sqlite3=YES - f_sqlite3static=YES - ;; - --sqlite3-path=*) - f_sqlite3_path=`echo $1 | sed 's/^--sqlite3-path=//'` - ;; - --sqlite3-path | -sqlite3-path) - shift; f_sqlite3_path=$1 - ;; - --with-libclang | -with-libclang) - f_libclang=YES - ;; - --with-libclang-static | -with-libclang-static) - f_libclang=YES - f_libclangstatic=YES - ;; - -h | -help | --help) - f_help=y - ;; - *) - echo $1: unknown argument - f_help=y - f_error=y - ;; - esac - shift -done - -if test "$f_help" = y; then - cat </dev/null` || u_release=unknown -u_system=`(uname -s) 2>/dev/null` || u_system=unknown - -if test -z "$f_platform"; then - f_platforms="`cat PLATFORMS`" - - case "$u_system:$u_release" in - AIX*) - f_platform=aix-xlc - ;; - BeOS*) - f_platform=beos-g++ - ;; - dgux:*) - f_platform=dgux-g++ - ;; - Darwin:*) - f_platform=macosx-c++ - if test "$f_insttool" = NO; then - f_insttool=/usr/bin/install - fi - ;; - FreeBSD:*) - f_platform=freebsd-g++ - if test "$f_insttool" = NO; then - f_insttool=/usr/bin/install - fi - ;; - NetBSD:*) - f_platform=netbsd-g++ - if test "$f_insttool" = NO; then - f_insttool=/usr/bin/install - fi - ;; - HP-UX:*) - f_platform=hpux-g++ - if test "$f_insttool" = NO; then - f_insttool=/usr/bin/install - fi - ;; - IRIX64:*) - f_platform=irix-64 - ;; - IRIX:*) - f_platform=irix-n32 - ;; - Linux:*|GNU:*|GNU/*:*) - f_platform=linux-g++ - ;; - NetBSD:*) - f_platform=netbsd-g++ - ;; - OpenBSD:*) - f_platform=openbsd-g++ - ;; - OSF1:*) - f_platform=osf1-g++ - ;; - QNX:*) - f_platform=qnx-g++ - ;; - *:3.2) - f_platform=sco-g++ - ;; - SunOS:4*) - f_platform=sunos-g++ - ;; - SunOS:5*) - f_platform=solaris-g++ - if test "$f_insttool" = NO; then - f_insttool=/usr/bin/install - fi - ;; - ULTRIX:*) - f_platform=ultrix-g++ - ;; - UNIX_SV:4.2*) - f_platform=unixware-g++ - ;; - Cygwin:*|CYGWIN*) - f_platform=win32-g++ - ;; - MINGW32_NT*) - f_platform=win32-mingw - ;; - *MiNT:*) - f_platform=m68k-atari-mint-g++ - ;; - *) - echo - echo "Your platform was not recognised by this configure script" - echo "Please use the -platform option to specify one of platforms" - echo "in this list:" - echo - for p in $f_platforms - do - echo " $0 $* -platform $p" - done - echo - exit 2 - esac - echo " Autodetected platform $f_platform... " - f_plf_auto=YES -fi - -if test -z "$f_docdir"; then - f_docdir='$(INSTALL)/share/doc/packages/doxygen' -fi - -if test "$f_plf_auto" = NO; then - printf " Checking for platform $f_platform... " - if test '!' -d tmake/lib/$f_platform; then - echo "not supported!" - echo - exit 2 - fi - echo "supported" -fi - -#- check for qt -------------------------------------------------------------- - -if test "$f_wizard" = YES; then - if test -z "$QTDIR"; then - echo " QTDIR environment variable not set!" - printf " Checking for Qt..." - for d in /usr/{lib,share,qt}/{qt-4,qt4,qt,qt*,4} /usr; do - for e in qmake qmake-qt4; do - if test -x "$d/bin/$e"; then - QTDIR=$d - QMAKEEXE=$e - break 2 - fi - done - done - else - for e in qmake qmake-qt4; do - if test -x "$QTDIR/bin/$e"; then - if test -e "$QTDIR/bin/$e"; then - printf " Detected Qt via the QTDIR environment variable..." - QMAKEEXE=$e - fi - fi - done - if test -z "$QMAKEEXE"; then - printf "ERROR Detected Qt via the QTDIR environment variable..." - echo ", but $QTDIR/bin/qmake or variant does not exist." - echo " Set the QTDIR environment variable such that \$QTDIR/bin/qmake or variant exists." - exit 2 - fi - fi - if test -z "$QTDIR"; then - echo "QTDIR not set and Qt not found at standard locations!" - echo - echo "Set the QTDIR environment variable such that \$QTDIR/bin/qmake exists." - echo "check the Qt installation instructions!" - exit 2 - fi - echo using $QTDIR -fi - -#- check for xapian ----------------------------------------------------------- - -if test "$f_search" = YES; then - if test -z "$XAPIAN"; then - printf " Checking for Xapian..." - for d in /usr /usr/local /opt/local; do - if test -e "$d/include/xapian.h"; then - XAPIAN=$d - break 2 - fi - done - else - if test -e "$XAPIAN/include/xapian.h"; then - printf " Detected Xapian via the XAPIAN environment variable..." - else - printf "ERROR Detected Xapian via the XAPIAN environment variable..." - echo ", but $XAPIAN/include/xapian.h does not exist." - echo " Set the XAPIAN environment variable such that \$XAPIAN/include/xapian.h exists." - exit 2 - fi - fi - if test -z "$XAPIAN"; then - echo "XAPIAN not set and xapian.h not found at standard locations!" - exit 2; - fi - echo using $XAPIAN -fi - -# - check for make ------------------------------------------------------------ - -printf " Checking for GNU make tool... " -if test "$f_make" = NO; then - make_names="gmake make" - make_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin" - make_prog=NO - for i in $make_names; do - for j in $make_dirs; do - if test -x "$j/$i"; then - if test -n "`$j/$i --version 2>/dev/null | grep GNU`"; then - make_prog="$j/$i" - break 2 - fi - fi - done - done - f_make="$make_prog" -fi - -if test "$f_make" = NO; then - echo "not found!"; - echo - exit 2 -fi -echo "using $f_make" - -# - check for install ------------------------------------------------------------ - -printf " Checking for GNU install tool... " -if test "$f_insttool" = NO; then - install_names="ginstall install" - install_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin /usr/ucb" - install_prog=NO - install_found=NO - for i in $install_names; do - for j in $install_dirs; do - if test -x "$j/$i"; then - if test -n "`$j/$i --version 2>/dev/null | grep utils`"; then - install_found=YES - install_prog="$j/$i" - break 2 - fi - fi - done - done - f_insttool="$install_prog" -fi - -if test "$f_insttool" = NO; then - if test "$install_found" = YES; then - echo; - else - echo "not found!"; - echo - fi - echo "GNU version of install is required: this is part of the fileutils/coreutils package: " - echo "see http://www.gnu.org/software/fileutils/fileutils.html" - echo - exit 2 -fi -echo "using $f_insttool"; - - -# - check for dot ------------------------------------------------------------ - -printf " Checking for dot (part of GraphViz)... " -if test "$f_dot" = NO; then - dot_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin" - dot_prog=NO - for j in $dot_dirs; do - if test -x "$j/dot"; then - dot_prog="$j/dot" - break 2 - fi - done - f_dot="$dot_prog" -fi - -if test "$f_dot" = NO; then - echo "not found!"; -else - echo "using $f_dot" -fi - -# - check for sqlite3 --------------------------------------------------------- - -if test "$f_sqlite3" = YES; then - printf " Checking for sqlite3 ... " - if test "$f_sqlite3_path" = NO; then - sqlite3_hdr_dir="/usr/include /usr/local/include /opt/local/include" - sqlite3_lib_dir="/usr/lib /usr/local/lib /opt/local/lib /usr/lib/x86_64-linux-gnu /usr/lib64" - else - sqlite3_hdr_dir="$f_sqlite3_path/include" - sqlite3_lib_dir="$f_sqlite3_path/lib" - fi - if test "$f_sqlite3static" = NO; then - sqlite3_lib_name="libsqlite3.so libsqlite3.dylib libsqlite3.a libsqlite3.dll.a" - else - sqlite3_lib_name="libsqlite3.a" - fi - sqlite3_hdr=NO - sqlite3_lib=NO - sqlite3_link= - for j in $sqlite3_hdr_dir; do - if test -f "$j/sqlite3.h"; then - sqlite3_hdr="$j/sqlite3.h" - break - fi - done - for i in $sqlite3_lib_dir; do - if test "$sqlite3_lib" = NO; then - for j in $sqlite3_lib_name; do - if test -e "$i/$j"; then - if test "$f_sqlite3static" = NO; then - sqlite3_lib="$i/$j" - sqlite3_link="-L$i -lsqlite3" - else - sqlite3_lib="$i/$j" - sqlite3_link="$i/$j -ldl" - fi - break - fi - done - fi - done - if test "$sqlite3_hdr" = NO -o "$sqlite3_lib" = NO; then - echo "not found!"; - exit 1 - else - echo "using header $sqlite3_hdr and library $sqlite3_lib..."; - fi -fi - -# - check for libclang --------------------------------------------------------- - -if test "$f_libclang" = YES; then - printf " Checking for libclang ... " - if llvm-config --version > /dev/null 2>&1; then - libclang_hdr_dir=`llvm-config --includedir` - libclang_lib_dir=`llvm-config --libdir` - else - libclang_hdr_dir="/usr/include /usr/local/include /opt/local/include" - libclang_lib_dir="/usr/lib /usr/local/lib /opt/local/lib /usr/lib64/llvm /usr/lib/llvm" - fi - if test "$f_libclangstatic" = NO; then - libclang_lib_name="libclang.so libclang.dylib libclang.a libclang.dll.a" - else - libclang_lib_name="libclang.a" - fi - libclang_hdr=NO - libclang_lib=NO - libclang_link= - for j in $libclang_hdr_dir; do - if test -f "$j/clang-c/Index.h"; then - libclang_hdr="$j/clang-c/Index.h" - break - fi - done - for i in $libclang_lib_dir; do - if test "$libclang_lib" = NO; then - for j in $libclang_lib_name; do - if test -f "$i/$j"; then - libclang_lib="$i/$j" - if test "$f_libclangstatic" = NO; then - libclang_link="-L $i -lclang" - else - libclang_link="$i/libclang.a $i/libclangFrontend.a $i/libclangSerialization.a $i/libclangParse.a $i/libclangSema.a $i/libclangAnalysis.a $i/libclangStaticAnalyzerCore.a $i/libclangAST.a $i/libclangBasic.a $i/libclangDriver.a $i/libclangEdit.a $i/libclangLex.a $i/libclangRewriteCore.a $i/libLLVMBitReader.a $i/libLLVMMC.a $i/libLLVMMCParser.a $i/libLLVMSupport.a -ldl -lpthread" - fi - break - fi - done - fi - done - if test "$libclang_hdr" = NO -o "$libclang_lib" = NO; then - echo "not found!"; - else - echo "using header $libclang_hdr and library $libclang_lib..."; - fi -fi - -# - check for python ---------------------------------------------------------- - -python_version=0 -printf " Checking for python... " -if test "$f_python" = NO; then - python_names="python3 python2 python" - python_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin" - python_prog=NO - python_found=NO - for i in $python_names; do - for j in $python_dirs; do - if test -x "$j/$i"; then - python_found=YES - if test `$j/$i -c "import sys; print(sys.version_info[0])"` = 3; then - python_prog="$j/$i"; - python_version=`$j/$i -c "import platform; print(platform.python_version())"`; - break 2 - elif test `$j/$i -c "import sys; print(sys.version_info[0])"` = 2; then - if test `$j/$i -c "import sys; print(sys.version_info[1])"` -ge 6; then - python_prog="$j/$i"; - python_version=`$j/$i -c "import platform; print(platform.python_version())"`; - break 2 - fi - fi - fi - done - done - f_python="$python_prog" -fi - -if test "$f_python" = NO; then - if test "$python_found" = YES; then - echo "version should be python 2.6 or higher." - else - echo "not found!"; - fi - echo - exit 2 -fi -echo "using $f_python (version $python_version)"; - -# - check for perl ------------------------------------------------------------ - -printf " Checking for perl... " -if test "$f_perl" = NO; then - perl_names="perl perl5" - perl_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin" - perl_prog=NO - perl_found=NO - for i in $perl_names; do - for j in $perl_dirs; do - if test -x "$j/$i"; then - perl_found=YES - if $j/$i -e 'require 5.000;' 2>/dev/null ; then - perl_prog="$j/$i" - break 2 - fi - fi - done - done - f_perl="$perl_prog" -fi - -if test "$f_perl" = NO; then - if test "$perl_found" = YES; then - echo "version is too old (5.000 or higher is required)." - else - echo "not found!"; - fi - echo - exit 2 -fi -echo "using $f_perl"; - -# - check for flex ------------------------------------------------------------ - -printf " Checking for flex... " -if test "$f_flex" = NO; then - flex_dirs="$bin_dirs /usr/bin /usr/local/bin /bin" - flex_prog=NO - flex_found=NO - for j in $flex_dirs; do - if test -x "$j/flex"; then - flex_found=YES - flex_prog="$j/flex" - break - fi - done - f_flex="$flex_prog" -fi - -if test "$f_flex" = NO; then - echo "not found!"; - exit 2 -else - echo "using $f_flex" -fi - -# - check for bison ------------------------------------------------------------ - -printf " Checking for bison... " -if test "$f_bison" = NO; then - bison_dirs="$bin_dirs /usr/bin /usr/local/bin /bin" - bison_prog=NO - bison_found=NO - for j in $bison_dirs; do - if test -x "$j/bison"; then - bison_found=YES - bison_prog="$j/bison" - break - fi - done - f_bison="$bison_prog" -fi - -if test "$f_bison" = NO; then - echo "not found!"; - exit 2 -else - echo "using $f_bison" -fi - -# ----------------------------------------------------------------------------- - -if test '!' -d "generated_src/doxygen"; then - mkdir -p generated_src/doxygen -fi -if test "$f_wizard" = YES; then - if test '!' -d "generated_src/doxywizard"; then - mkdir -p generated_src/doxywizard - fi -fi - -# -# Make VERSION file -# -test -f "VERSION" && chmod u+w VERSION -test -f "generated_src/doxygen/version.cpp" && chmod u+w generated_src/doxygen/version.cpp -echo " Generating generated_src/doxygen/version.cpp and VERSION..." -cd src -$f_python version.py ../generated_src/doxygen -cd .. -if test "$f_wizard" = YES; then - test -f "VERSION" && chmod u+w VERSION - test -f "generated_src/doxywizard/version.cpp" && chmod u+w generated_src/doxywizard/version.cpp - echo " Generating generated_src/doxywizard/version.cpp and VERSION..." - cd src - $f_python version.py ../generated_src/doxywizard - cd .. - -fi - -test -f .makeconfig && rm .makeconfig -test -f .tmakeconfig && rm .tmakeconfig - -configPWD=`pwd` - -cat > .makeconfig <> .makeconfig <> .makeconfig <> .makeconfig <> .makeconfig < spec.tmp -if test "$doxygen_version_mmn" = NO; then - echo "%define revision 1" >> spec.tmp - echo "%define mmn 1" >> spec.tmp -else - echo "%define revision $doxygen_version_mmn" >> spec.tmp - echo "%define mmn $doxygen_version_mmn" >> spec.tmp -fi - -mkdir -p packages -mkdir -p packages/rpm - -cat spec.tmp ./packages/rpm/doxygen.spec.in > ./packages/rpm/doxygen.spec - -rm -f spec.tmp - - -# make .tmakeconfig -# -touch .tmakeconfig -if test "$f_shared" = NO; then - if test "$f_platform" = "osf1-cxx" -o "$f_platform" = "irix-n32"; then - cat >> .tmakeconfig <> .tmakeconfig <> .tmakeconfig <> .tmakeconfig <> .tmakeconfig </dev/null`"; then - mac_sdk=MacOSX10.4u.sdk - fi - if test -n "`ls /Developer/SDKs/MacOSX10.5*.sdk 2>/dev/null`"; then - mac_sdk=MacOSX10.5.sdk - fi - if test -n $mac_sdk; then - cat >> .tmakeconfig <> .tmakeconfig <> .tmakeconfig < $DST <> $DST - if test $i = Makefile.in; then - echo "" >> $DST - EXTRADEPS= - if test $f_wizard = YES; then - EXTRADEPS=doxywizard - fi -# if test $f_search = YES; then -# EXTRADEPS="$EXTRADEPS doxysearch" -# fi - echo "all: generated_src/doxygen/version.cpp $EXTRADEPS" >> $DST - echo " \$(MAKE) -C qtools" >> $DST - echo " \$(MAKE) -C libmd5" >> $DST - echo " \$(MAKE) -C vhdlparser" >> $DST - echo " \$(MAKE) -C src" >> $DST - - if test $f_wizard = YES; then - echo " \$(MAKE) MAN1DIR=\$(MAN1DIR) -C addon/doxywizard" >> $DST - fi - if test $f_search = YES; then - echo " \$(MAKE) -C addon/doxysearch" >> $DST - fi - if test $f_app = YES; then - echo " \$(MAKE) -C addon/doxyapp" >> $DST - fi - if test $f_doxmlparser = YES; then - echo " \$(MAKE) -C addon/doxmlparser/src" >> $DST - echo " \$(MAKE) -C addon/doxmlparser/test" >> $DST - echo " \$(MAKE) -C addon/doxmlparser/examples/metrics" >> $DST - fi - echo "" >> $DST - echo "doxywizard_install:" >> $DST - if test $f_wizard = YES; then - echo " \$(MAKE) INSTALL=\$(DESTDIR)\$(INSTALL) MAN1DIR=\$(MAN1DIR) -C addon/doxywizard install" >> $DST - fi - echo "doxysearch_install:" >> $DST - if test $f_search = YES; then - echo " \$(MAKE) INSTALL=\$(DESTDIR)\$(INSTALL) MAN1DIR=\$(MAN1DIR) -C addon/doxysearch install" >> $DST - fi - echo "" >> $DST - fi - if test $f_wizard = YES; then - sed -e "s/%%WITHDOXYWIZARD%% /--with doxywizard /g" $SRC >> $DST - else - sed -e "s/%%WITHDOXYWIZARD%% //g" $SRC >> $DST - fi - echo " Created $DST from $SRC..." -done - -cat src/libdoxycfg.t.in | sed -e "s|%%FLEX%%|$f_flex|g" -e "s|%%BISON%%|$f_bison|g" -e "s|%%PYTHON%%|$f_python|g" > src/libdoxycfg.t -cat src/libdoxygen.t.in | sed -e "s|%%FLEX%%|$f_flex|g" -e "s|%%BISON%%|$f_bison|g" -e "s|%%PYTHON%%|$f_python|g" > src/libdoxygen.t - -f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in addon/doxyapp/doxyapp.pro.in addon/doxysearch/doxysearch.pro.in addon/doxysearch/doxyindexer.pro.in vhdlparser/vhdlparser.pro.in" - -for i in $f_inprofiles ; do - SRC=$i - DST=`echo $i|sed 's%\(.*\).in$%\1%'` - TIME=`date` - cat > $DST <> $DST - echo " Created $DST from $SRC..." -done - -# - generating generated_src/doxygen/doxygen/lang_cfg.h -# use consistent method on Linux and Windows - -if test -f "generated_src/doxygen/lang_cfg.h"; then - chmod u+w generated_src/doxygen/lang_cfg.h # make sure file can be overwritten -fi -echo " Generating generated_src/doxygen/lang_cfg.h..." -if test "$f_english" = YES; then - $f_python src/lang_cfg.py ENONLY > generated_src/doxygen/lang_cfg.h -else - f_ulangs=`echo $f_langs | tr '[a-z]' '[A-Z]' | tr ',' ' '` - $f_python src/lang_cfg.py $f_ulangs > generated_src/doxygen/lang_cfg.h -fi - -if test -f "generated_src/doxygen/settings.h"; then - chmod u+w generated_src/doxygen/settings.h -fi -echo " Generating generated_src/doxygen/settings.h..." -$f_python src/settings.py $f_sqlite3 $f_libclang generated_src/doxygen - -if test "$f_wizard" = YES; then - if test -f "generated_src/doxywizard/settings.h"; then - chmod u+w generated_src/doxywizard/settings.h - fi - echo " Generating generated_src/doxywizard/settings.h..." - $f_python src/settings.py $f_sqlite3 $f_libclang generated_src/doxywizard -fi - -cd .. -echo " Finished" diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 4505391..c66adf2 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -1,25 +1,38 @@ +if (build_doc) + find_program(EPSTOPDF NAMES epstopdf ) find_program(SED NAMES sed ) +find_program(MAKE NAMES make gmake ) + +file(GLOB DOC_FILES "*") +file(COPY ${DOC_FILES} DESTINATION ${DOXYDOCS}) +file(COPY ${EXAMPLE_DIR} DESTINATION ${PROJECT_BINARY_DIR}) + +file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/man) add_custom_target(doc - ALL COMMENT "Generating documentation in ${DOXYDOCS}" COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen COMMAND ${CMAKE_COMMAND} -E remove_directory ../latex/refman.tex COMMAND ${CMAKE_COMMAND} -E copy doxygen_logo.gif ../html COMMAND ${CMAKE_COMMAND} -E copy doxygen_logo_low.gif ../html COMMAND ${CMAKE_COMMAND} -E copy Makefile.latex ../latex/Makefile - COMMAND ${SED} -e "s/\$$VERSION/$(VERSION)/g" doxygen_manual.tex > ../latex/doxygen_manual.tex - COMMAND ${SED} -e "s/\$$VERSION/$(VERSION)/g" doxygen.sty > ../latex/doxygen.sty + COMMAND ${SED} -e "s/\$VERSION/${VERSION}/g" doxygen_manual.tex > ../latex/doxygen_manual.tex + COMMAND ${SED} -e "s/\$VERSION/${VERSION}/g" doxygen.sty > ../latex/doxygen.sty COMMAND ${EPSTOPDF} doxygen_logo.eps --outfile=../latex/doxygen_logo.pdf + COMMAND ${MAKE} -C ../latex DEPENDS doxygen language.doc config.doc + "${PROJECT_BINARY_DIR}/man/doxygen.1" + "${PROJECT_BINARY_DIR}/man/doxywizard.1" + "${PROJECT_BINARY_DIR}/man/doxysearch.1" + "${PROJECT_BINARY_DIR}/man/doxyindexer.1" WORKING_DIRECTORY ${DOXYDOCS} VERBATIM ) # language.doc add_custom_command( - COMMAND ${PYTHON_EXECUTABLE} ${DOXYDOCS}/translator.py + COMMAND ${CMAKE_COMMAND} -P ${CMAKE_SOURCE_DIR}/cmake/run_translator.cmake DEPENDS ${DOXYDOCS}/translator.py DEPENDS maintainers.txt language.tpl translator.py OUTPUT language.doc @@ -35,3 +48,46 @@ add_custom_command( WORKING_DIRECTORY ${DOXYDOCS} ) set_source_files_properties(${DOXYDOCS}/config.doc PROPERTIES GENERATED 1) + +string(TIMESTAMP TODAY "%d-%m-%Y") + +add_custom_command( + COMMAND ${SED} -e "s/DATE/${TODAY}/g" -e "s/VERSION/${VERSION}/g" doxygen.1 > "${PROJECT_BINARY_DIR}/man/doxygen.1" + OUTPUT "${PROJECT_BINARY_DIR}/man/doxygen.1" +) + +add_custom_command( + COMMAND ${SED} -e "s/DATE/${TODAY}/g" -e "s/VERSION/${VERSION}/g" doxywizard.1 > "${PROJECT_BINARY_DIR}/man/doxywizard.1" + OUTPUT "${PROJECT_BINARY_DIR}/man/doxywizard.1" +) + +add_custom_command( + COMMAND ${SED} -e "s/DATE/${TODAY}/g" -e "s/VERSION/${VERSION}/g" doxysearch.1 > "${PROJECT_BINARY_DIR}/man/doxysearch.1" + OUTPUT "${PROJECT_BINARY_DIR}/man/doxysearch.1" +) + +add_custom_command( + COMMAND ${SED} -e "s/DATE/${TODAY}/g" -e "s/VERSION/${VERSION}/g" doxyindexer.1 > "${PROJECT_BINARY_DIR}/man/doxyindexer.1" + OUTPUT "${PROJECT_BINARY_DIR}/man/doxyindexer.1" +) + +install(FILES + "${PROJECT_BINARY_DIR}/man/doxygen.1" + "${PROJECT_BINARY_DIR}/man/doxywizard.1" + "${PROJECT_BINARY_DIR}/man/doxysearch.1" + "${PROJECT_BINARY_DIR}/man/doxyindexer.1" + DESTINATION man/man1 +) + +install(FILES + "${PROJECT_BINARY_DIR}/latex/doxygen_manual.pdf" + DESTINATION "${CMAKE_INSTALL_PREFIX}/${DOC_INSTALL_DIR}" +) + +install(DIRECTORY + "${PROJECT_BINARY_DIR}/examples" + "${PROJECT_BINARY_DIR}/html" + DESTINATION "${CMAKE_INSTALL_PREFIX}/${DOC_INSTALL_DIR}" +) + +endif() diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 61f83c0..1ca6d43 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -5,6 +5,7 @@ include_directories( ${CMAKE_SOURCE_DIR}/libmd5 ${CMAKE_SOURCE_DIR}/vhdlparser/ ${CMAKE_SOURCE_DIR}/src + ${CLANG_INCLUDEDIR} ${GENERATED_SRC} ) @@ -233,4 +234,8 @@ target_link_libraries(doxygen ${ICONV_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ${EXTRA_LIBS} + ${CLANG_LIBS} ) + +install(TARGETS doxygen DESTINATION bin) + diff --git a/src/Makefile.in b/src/Makefile.in deleted file mode 100644 index ac7efaa..0000000 --- a/src/Makefile.in +++ /dev/null @@ -1,53 +0,0 @@ - -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -# - -GENERATED_SRC = ../generated_src/doxygen - -all: Makefile.libdoxygen Makefile.libdoxycfg Makefile.doxygen Makefile - $(MAKE) -f Makefile.libdoxycfg $@ - $(MAKE) -f Makefile.libdoxygen $@ - $(MAKE) -f Makefile.doxygen $@ - -Makefile.libdoxygen: libdoxygen.pro libdoxygen.t - $(ENV) $(PERL) "$(TMAKE)" libdoxygen.pro >Makefile.libdoxygen - echo 'HEADERS += ' `ls -1 translator_??.h` >>Makefile.libdoxygen - -Makefile.libdoxycfg: libdoxycfg.pro libdoxycfg.t - $(ENV) $(PERL) "$(TMAKE)" libdoxycfg.pro >Makefile.libdoxycfg - -Makefile.doxygen: doxygen.pro - $(ENV) $(PERL) "$(TMAKE)" doxygen.pro >Makefile.doxygen - -tmake: - $(ENV) $(PERL) "$(TMAKE)" libdoxygen.pro >Makefile.libdoxygen - $(ENV) $(PERL) "$(TMAKE)" libdoxycfg.pro >Makefile.libdoxycfg - $(ENV) $(PERL) "$(TMAKE)" doxygen.pro >Makefile.doxygen - -# clean objects -clean: Makefile.libdoxygen Makefile.libdoxycfg Makefile.doxygen - $(MAKE) -f Makefile.libdoxygen clean - $(MAKE) -f Makefile.libdoxycfg clean - $(MAKE) -f Makefile.doxygen clean - -# also clean flex/bison generated files -distclean: clean - -cd $(GENERATED_SRC) && $(RM) scanner.cpp code.cpp config.cpp pre.cpp constexp.cpp \ - ce_parse.cpp ce_parse.h tag.cpp commentscan.cpp \ - declinfo.cpp defargs.cpp commentcnv.cpp doctokenizer.cpp \ - pycode.cpp pyscanner.cpp fortrancode.cpp fortranscanner.cpp \ - xmlcode.cpp vhdlscanner.cpp vhdlcode.cpp tclscanner.cpp - -FORCE: diff --git a/src/doxygen.pro.in b/src/doxygen.pro.in deleted file mode 100644 index 72410a6..0000000 --- a/src/doxygen.pro.in +++ /dev/null @@ -1,40 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -# -# TMake project file for doxygen - -TEMPLATE = app.t -CONFIG = console warn_on $extraopts -HEADERS = doxygen.h -SOURCES = main.cpp -unix:LIBS += -L../lib -ldoxygen -lvhdlparser -ldoxycfg -lqtools -lmd5 -lpthread %%SQLITE3_LIBS%% %%LIBCLANG_LIBS%% -win32:INCLUDEPATH += . -win32-mingw:LIBS += -L../lib -ldoxygen -ldoxycfg -lvhdlparser -lqtools -lmd5 -lpthread -llibiconv -lole32 %%SQLITE3_LIBS%% %%LIBCLANG_LIBS%% -win32-msvc:LIBS += qtools.lib md5.lib doxygen.lib doxycfg.lib vhdlparser.lib shell32.lib iconv.lib -win32-msvc:TMAKE_LFLAGS += /LIBPATH:..\lib -win32-borland:LIBS += qtools.lib md5.lib doxygen.lib doxycfg.lib vhdlparser.lib shell32.lib iconv.lib -win32-borland:TMAKE_LFLAGS += -L..\lib -L$(BCB)\lib\psdk -win32:TMAKE_CXXFLAGS += -DQT_NODLL -win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lvhdlparser -lqtools -lmd5 -liconv -lpthread %%SQLITE3_LIBS%% %%LIBCLANG_LIBS%% -Wl,--as-needed -lole32 -win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti -DEPENDPATH += ../generated_src/doxygen -INCLUDEPATH += ../qtools ../libmd5 . ../vhdlparser -DESTDIR = ../bin -TARGET = doxygen -unix:TARGETDEPS = ../lib/libdoxygen.a ../lib/libdoxycfg.a -win32:TARGETDEPS = ..\lib\doxygen.lib ..\lib\doxycfg.lib -win32-g++:TARGETDEPS = ../lib/libdoxygen.a ../lib/libdoxycfg.a -win32-mingw:TARGETDEPS = ../lib/libdoxygen.a ../lib/libdoxycfg.a -OBJECTS_DIR = ../objects/doxygen - diff --git a/src/libdoxycfg.pro.in b/src/libdoxycfg.pro.in deleted file mode 100644 index 2812cd2..0000000 --- a/src/libdoxycfg.pro.in +++ /dev/null @@ -1,27 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -# -# TMake project file for doxygen - -TEMPLATE = libdoxycfg.t -CONFIG = console warn_on staticlib $extraopts -HEADERS = config.h configoptions.h portable.h -SOURCES = ../generated_src/doxygen/config.cpp ../generated_src/doxygen/configoptions.cpp portable.cpp portable_c.c -win32:TMAKE_CXXFLAGS += -DQT_NODLL -win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti -DEPENDPATH += ../generated_src/doxygen -INCLUDEPATH += ../generated_src/doxygen . ../qtools -DESTDIR = ../lib -TARGET = doxycfg -OBJECTS_DIR = ../objects/doxygen diff --git a/src/libdoxycfg.t.in b/src/libdoxycfg.t.in deleted file mode 100644 index 33dd0d4..0000000 --- a/src/libdoxycfg.t.in +++ /dev/null @@ -1,53 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -#! -#! doxygen.t: This is a custom template for building Doxygen -#! -#$ IncludeTemplate("lib.t"); - -LEX = %%FLEX%% -YACC = %%BISON%% -PYTHON = %%PYTHON%% - -#${ -sub GenerateDep { - my($obj,$src,$dep) = @_; - my(@objv,$srcv,$i,$s,$o,$d,$c); - @objv = split(/\s+/,$obj); - @srcv = split(/\s+/,$src); - for $i ( 0..$#objv ) { - $s = $srcv[$i]; - $o = $objv[$i]; - next if $s eq ""; - $text .= $o . ": " . $s; - $text .= " ${linebreak}\n\t\t" . $dep if $dep ne ""; - if ( $moc_output{$s} ne "" ) { - $text .= " ${linebreak}\n\t\t" . $moc_output{$s}; - } - $d = &make_depend($s); - $text .= " ${linebreak}\n\t\t" . $d if $d ne ""; - $text .= "\n"; - } - chop $text; -} -#$} - -#################### - -#$ GenerateDep("../generated_src/doxygen/config.cpp","config.l"); - $(LEX) -PconfigYY -t config.l >../generated_src/doxygen/config.cpp - -../generated_src/doxygen/configoptions.cpp: config.xml configgen.py - $(PYTHON) configgen.py -cpp config.xml >../generated_src/doxygen/configoptions.cpp - diff --git a/src/libdoxygen.pro.in b/src/libdoxygen.pro.in deleted file mode 100644 index 3680f97..0000000 --- a/src/libdoxygen.pro.in +++ /dev/null @@ -1,243 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -# -# TMake project file for doxygen - -TEMPLATE = libdoxygen.t -CONFIG = console warn_on staticlib $extraopts -HEADERS = arguments.h \ - bufstr.h \ - cite.h \ - clangparser.h \ - classdef.h \ - classlist.h \ - cmdmapper.h \ - code.h \ - commentcnv.h \ - commentscan.h \ - condparser.h \ - config.h \ - context.h \ - constexp.h \ - cppvalue.h \ - debug.h \ - declinfo.h \ - defargs.h \ - defgen.h \ - define.h \ - definition.h \ - diagram.h \ - dirdef.h \ - docparser.h \ - docsets.h \ - doctokenizer.h \ - docvisitor.h \ - dot.h \ - doxygen.h \ - eclipsehelp.h \ - entry.h \ - example.h \ - filedef.h \ - filename.h \ - fileparser.h \ - formula.h \ - ftextstream.h \ - ftvhelp.h \ - groupdef.h \ - htags.h \ - htmlattrib.h \ - htmldocvisitor.h \ - htmlgen.h \ - htmlhelp.h \ - htmlentity.h \ - image.h \ - index.h \ - language.h \ - latexdocvisitor.h \ - latexgen.h \ - layout.h \ - logos.h \ - mandocvisitor.h \ - mangen.h \ - sqlite3gen.h \ - markdown.h \ - marshal.h \ - memberdef.h \ - membergroup.h \ - memberlist.h \ - membername.h \ - message.h \ - msc.h \ - dia.h \ - namespacedef.h \ - objcache.h \ - outputgen.h \ - outputlist.h \ - pagedef.h \ - perlmodgen.h \ - lodepng.h \ - plantuml.h \ - pre.h \ - printdocvisitor.h \ - pycode.h \ - pyscanner.h \ - fortrancode.h \ - fortranscanner.h \ - xmlscanner.h \ - qhp.h \ - qhpxmlwriter.h \ - reflist.h \ - resourcemgr.h \ - rtfdocvisitor.h \ - rtfgen.h \ - rtfstyle.h \ - scanner.h \ - searchindex.h \ - section.h \ - sortdict.h \ - store.h \ - tagreader.h \ - tclscanner.h \ - template.h \ - textdocvisitor.h \ - tooltip.h \ - translator.h \ - translator_adapter.h \ - util.h \ - version.h \ - vhdlcode.h \ - vhdldocgen.h \ - xmldocvisitor.h \ - xmlgen.h \ - docbookvisitor.h \ - docbookgen.h \ - xmlcode.h \ - vhdljjparser.h - - -SOURCES = arguments.cpp \ - cite.cpp \ - clangparser.cpp \ - classdef.cpp \ - classlist.cpp \ - cmdmapper.cpp \ - condparser.cpp \ - context.cpp \ - cppvalue.cpp \ - debug.cpp \ - defgen.cpp \ - define.cpp \ - definition.cpp \ - diagram.cpp \ - dirdef.cpp \ - docparser.cpp \ - docsets.cpp \ - dot.cpp \ - doxygen.cpp \ - eclipsehelp.cpp \ - entry.cpp \ - filedef.cpp \ - filename.cpp \ - fileparser.cpp \ - formula.cpp \ - ftextstream.cpp \ - ftvhelp.cpp \ - groupdef.cpp \ - htags.cpp \ - htmldocvisitor.cpp \ - htmlgen.cpp \ - htmlhelp.cpp \ - htmlentity.cpp \ - image.cpp \ - index.cpp \ - language.cpp \ - latexdocvisitor.cpp \ - latexgen.cpp \ - layout.cpp \ - lodepng.cpp \ - logos.cpp \ - plantuml.cpp \ - mandocvisitor.cpp \ - mangen.cpp \ - sqlite3gen.cpp \ - markdown.cpp \ - marshal.cpp \ - memberdef.cpp \ - membergroup.cpp \ - memberlist.cpp \ - membername.cpp \ - message.cpp \ - msc.cpp \ - dia.cpp \ - namespacedef.cpp \ - objcache.cpp \ - outputgen.cpp \ - outputlist.cpp \ - pagedef.cpp \ - perlmodgen.cpp \ - qhp.cpp \ - qhpxmlwriter.cpp \ - reflist.cpp \ - resourcemgr.cpp \ - rtfdocvisitor.cpp \ - rtfgen.cpp \ - rtfstyle.cpp \ - searchindex.cpp \ - store.cpp \ - tagreader.cpp \ - template.cpp \ - textdocvisitor.cpp \ - tooltip.cpp \ - util.cpp \ - vhdldocgen.cpp \ - xmldocvisitor.cpp \ - xmlgen.cpp \ - docbookvisitor.cpp \ - docbookgen.cpp \ - vhdljjparser.cpp \ - ../generated_src/doxygen/ce_parse.cpp \ - ../generated_src/doxygen/constexp.cpp \ - ../generated_src/doxygen/vhdlcode.cpp \ - ../generated_src/doxygen/code.cpp \ - ../generated_src/doxygen/commentcnv.cpp \ - ../generated_src/doxygen/commentscan.cpp \ - ../generated_src/doxygen/declinfo.cpp \ - ../generated_src/doxygen/defargs.cpp \ - ../generated_src/doxygen/doctokenizer.cpp \ - ../generated_src/doxygen/pre.cpp \ - ../generated_src/doxygen/pycode.cpp \ - ../generated_src/doxygen/xmlcode.cpp \ - ../generated_src/doxygen/pyscanner.cpp \ - ../generated_src/doxygen/scanner.cpp \ - ../generated_src/doxygen/tclscanner.cpp \ - ../generated_src/doxygen/fortrancode.cpp \ - ../generated_src/doxygen/fortranscanner.cpp \ - ../generated_src/doxygen/version.cpp \ - ../generated_src/doxygen/resources.cpp - - - -win32:TMAKE_CXXFLAGS += -DQT_NODLL -win32-msvc:TMAKE_CXXFLAGS += -Zm200 -win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -linux-g++:TMAKE_CXXFLAGS += -fno-exceptions -INCLUDEPATH += ../generated_src/doxygen ../src ../qtools ../libmd5 ../vhdlparser -INCLUDEPATH += %%SQLITE3_INC%% -INCLUDEPATH += %%LIBCLANG_INC%% -DEPENDPATH += ../generated_src/doxygen ../qtools ../libmd5 ../vhdlparser -win32:INCLUDEPATH += . -DESTDIR = ../lib -TARGET = doxygen -OBJECTS_DIR = ../objects/doxygen - diff --git a/src/libdoxygen.t.in b/src/libdoxygen.t.in deleted file mode 100644 index a9195bc..0000000 --- a/src/libdoxygen.t.in +++ /dev/null @@ -1,129 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -#! -#! doxygen.t: This is a custom template for building Doxygen -#! -#$ IncludeTemplate("lib.t"); - -LEX = %%FLEX%% -YACC = %%BISON%% -PYTHON = %%PYTHON%% -PERL = %%PERL%% -INCBUFSIZE = $(PYTHON) increasebuffer.py -GENERATED_SRC = ../generated_src/doxygen -GENERATED_OBJ = ../objects/doxygen - -#${ -sub GenerateDep { - my($obj,$src,@deps) = @_; - my(@objv,$srcv,$i,$s,$o,$d,$c); - @objv = split(/\s+/,$obj); - @srcv = split(/\s+/,$src); - for $i ( 0..$#objv ) { - $s = $srcv[$i]; - $o = $objv[$i]; - next if $s eq ""; - $text .= $o . ": " . $s; - foreach my $dep (@deps) { - $text .= " ${linebreak}\n\t\t" . $dep if $dep ne ""; - } - if ( $moc_output{$s} ne "" ) { - $text .= " ${linebreak}\n\t\t" . $moc_output{$s}; - } - $d = &make_depend($s); - $text .= " ${linebreak}\n\t\t" . $d if $d ne ""; - $text .= "\n"; - } - chop $text; -} -sub GenerateLex { - my($name,$caseOpt) = @_; - $text = "\t\$(LEX) "; - if ($caseOpt) { - $text .= "-i "; - } - $text .= "-P".$name."YY -t ".$name.".l | \$(INCBUFSIZE) > \$(GENERATED_SRC)/".$name.".cpp"; -} -#$} - -#################### - -#$ GenerateDep("\$(GENERATED_SRC)/scanner.cpp","scanner.l"); -#$ GenerateLex("scanner",0); - -#$ GenerateDep("\$(GENERATED_SRC)/code.cpp","code.l"); -#$ GenerateLex("code",0); - -#$ GenerateDep("\$(GENERATED_SRC)/pyscanner.cpp","pyscanner.l"); -#$ GenerateLex("pyscanner",0); - -#$ GenerateDep("\$(GENERATED_SRC)/pycode.cpp","pycode.l"); -#$ GenerateLex("pycode",0); - -#$ GenerateDep("\$(GENERATED_SRC)/xmlcode.cpp","xmlcode.l"); -#$ GenerateLex("xmlcode",0); - -#$ GenerateDep("\$(GENERATED_SRC)/fortranscanner.cpp","fortranscanner.l"); -#$ GenerateLex("fortranscanner",1); - -#$ GenerateDep("\$(GENERATED_SRC)/fortrancode.cpp","fortrancode.l"); -#$ GenerateLex("fortrancode",1); - -#$ GenerateDep("\$(GENERATED_SRC)/vhdlcode.cpp","vhdlcode.l"); -#$ GenerateLex("vhdlcode",1); - -#$ GenerateDep("\$(GENERATED_SRC)/tclscanner.cpp","tclscanner.l"); -#$ GenerateLex("tclscanner",1); - -#$ GenerateDep("\$(GENERATED_SRC)/pre.cpp","pre.l"); -#$ GenerateLex("pre",0); - -#$ GenerateDep("\$(GENERATED_SRC)/declinfo.cpp","declinfo.l"); -#$ GenerateLex("declinfo",0); - -#$ GenerateDep("\$(GENERATED_SRC)/defargs.cpp","defargs.l"); -#$ GenerateLex("defargs",0); - -#$ GenerateDep("\$(GENERATED_SRC)/doctokenizer.cpp","doctokenizer.l"); -#$ GenerateLex("doctokenizer",0); - -#$ GenerateDep("\$(GENERATED_SRC)/commentcnv.cpp","commentcnv.l"); -#$ GenerateLex("commentcnv",0); - -#$ GenerateDep("\$(GENERATED_SRC)/commentscan.cpp","commentscan.l"); -#$ GenerateLex("commentscan",0); - -#$ GenerateDep("\$(GENERATED_SRC)/constexp.cpp","constexp.l","\$(GENERATED_SRC)/ce_parse.h"); -#$ GenerateLex("constexp",0); - -#$ GenerateDep("\$(GENERATED_SRC)/ce_parse.cpp","constexp.y"); - $(YACC) -l -p constexpYY constexp.y -o \$(GENERATED_SRC)/ce_parse.cpp - -#$ GenerateDep("\$(GENERATED_SRC)/ce_parse.h","constexp.y"); - $(YACC) -l -d -p ce_parsexpYY constexp.y -o \$(GENERATED_SRC)/ce_parse.c - -rm $(GENERATED_SRC)/ce_parse.c - -#$ GenerateDep("layout.cpp","\$(GENERATED_SRC)/layout_default.xml.h"); - -$(GENERATED_SRC)/version.cpp: ../configure - $(PYTHON) version.py $(GENERATED_SRC) - -TO_C_CMD=$(PYTHON) to_c_cmd.py < $< > $@ - -$(GENERATED_SRC)/layout_default.xml.h: layout_default.xml - $(TO_C_CMD) - -../generated_src/doxygen/resources.cpp: res2cc_cmd.py $(wildcard ../templates/html/*) $(wildcard ../templates/xml) $(wildcard ../templates/latex) - $(PYTHON) res2cc_cmd.py ../templates ../generated_src/doxygen/resources.cpp - diff --git a/tmake/CHANGES b/tmake/CHANGES deleted file mode 100644 index ce686e9..0000000 --- a/tmake/CHANGES +++ /dev/null @@ -1,49 +0,0 @@ - Changes from version 1.2 to 1.3 - -* Improved Qt 2.0 support. - -* INCLUDEPATH can have directories containing whitespace (use semicolon) - as separator. - -* Many, many code fixes and doc improvements. - - - Changes from version 1.1 to 1.2 - -* tmake is no longer restricted to C++ only. You can now use both C++ - and C files in your project. Thanks to Ulrich Ring for valuable feed- - back and comments. - -* Added support for building DLL libraries under Windows. - NOTE: Qt 1.42 and later now uses qtmain.lib in addition to qt.lib - when your application uses the Qt DLL. Add "DEFINES = QT_DLL" to - your project file to use the Qt DLL. - -* New dist target added in the app and lib templates. - Run "make dist" to pack all files in your project using tar/gzip or zip. - Thanks to Kalle Dalheimer for this patch. - -* Fixed bad command line interpretation bug in tmake.exe and progen.exe. - -* Added support for Borland C++ builder 3. - -* Initial support for QNX/g++ and the IBM Visual Age compiler on Win32. - Thanks to Igor Kovalenko and Joost Kraaijeveld. - -* Many fixes in tmake.conf for several Unix configurations. - - - Changes from version 1.0 to 1.1 - -* Provides tmake.exe and progen.exe for Windows users without perl. - -* Added many new Unix templates. - -* Added subdirs.t templates. - -* Added system-dependent project settings - (e.g. solaris-cc:TMAKE_CFLAGS = -pts) - -* Many bug fixes and improvements for existing templates. - -* Improved documentation. diff --git a/tmake/LICENSE b/tmake/LICENSE deleted file mode 100644 index 7262d5a..0000000 --- a/tmake/LICENSE +++ /dev/null @@ -1,9 +0,0 @@ - License Statement for tmake - -Copyright (C) 1996-1999 by Troll Tech AS. All rights reserved. - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, provided -that the this copyright notice appears in all copies. -No representations are made about the suitability of this software for any -purpose. It is provided "as is" without express or implied warranty. diff --git a/tmake/README b/tmake/README deleted file mode 100644 index b049d32..0000000 --- a/tmake/README +++ /dev/null @@ -1,10 +0,0 @@ - tmake version 1.3 - -tmake is an easy-to-use tool for creating and maintaining makefiles across -many platforms and compilers. For information about installing and using -tmake, see: - - doc/tmake.html -- User's Guide - doc/tmake_ref.html -- Reference Manual - -Download the latest version from: diff --git a/tmake/bin/progen b/tmake/bin/progen deleted file mode 100755 index 5be6411..0000000 --- a/tmake/bin/progen +++ /dev/null @@ -1,249 +0,0 @@ -#!/usr/bin/perl -############################################################################ -# -# -# Generates a tmake project file. -# -# Copyright (C) 1996-1998 by Troll Tech AS. All rights reserved. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation for any purpose and without fee is hereby granted, provided -# that this copyright notice appears in all copies. -# No representations are made about the suitability of this software for any -# purpose. It is provided "as is" without express or implied warranty. -# -############################################################################ - -# Default project settings -$project{"TEMPLATE"} = "app"; -$project{"CONFIG"} = "qt warn_on release"; - -@project_extra = (); - -while ( @ARGV ) { # parse command line args - $_ = shift @ARGV; - if ( s/^-// ) { - if ( /^o(.*)/ ) { - $outfile = ($1 eq "") ? shift @ARGV : $1; - ($outfile eq "-") && ($outfile = ""); - } elsif ( /^n(.*)/ ) { - $project{"TARGET"} = ($1 eq "") ? shift @ARGV : $1; - } elsif ( /^t(.*)/ ) { - $project{"TEMPLATE"} = ($1 eq "") ? shift @ARGV : $1; - $project{"TEMPLATE"} =~ s/\.t$//i; - } elsif ( /lower/ ) { - $tolower = 1; - } else { - &progen_usage; - } - } elsif ( /^\s*(?:[\w\-]+:)?\w+\s*[\+\-\*\/]?=/ ) { # project override - push( @project_extra, $_ ); - } else { - push (@files, $_ ); - } -} - -$outfile eq "" || open(STDOUT,">" . $outfile) || - &progen_error("Can't create \"$outfile\""); - -if ( ! @files ) { - @files = &find_files(".",".*",1); -} - -if ( $tolower ) { - foreach $f ( @files ) { - $f =~ tr/A-Z/a-z/; - } -} - -@hdr = sort grep(/\.(h|hh|hpp|hxx)$/i,@files); -@src = sort grep(/\.(c|cpp|cc|cxx)$/i && ! /moc_/i,@files); - -# Remove source files that are included by other source files -foreach $f ( @src ) { - $srcdict{$f} = 1; -} -foreach $f ( @src ) { - if ( open(F,"< $f") ) { - while ( ) { - if ( /^\s*#\s*include\s+\"([^\"]*)\"/ ) { - $srcdict{$1} = 0; - } - } - } -} -foreach $f( @src ) { - $srcdict{$f} && (push(@src2,$f)); -} -@src = @src2; - -$project{"HEADERS"} = join(" ",sort @hdr); -$project{"SOURCES"} = join(" ",sort @src); - -foreach $p ( @project_extra ) { - if ( $p =~ /^\s*((?:[\w\-]+:)?\w+)\s*([\+\-\*\/])?=\s*(.*)/ ) { - if ( $project{$1} ne "" ) { - Project($p); - } - } -} - -$project{"HEADERS"} =~ s/\s+/ \\\n\t\t /g; -$project{"SOURCES"} =~ s/\s+/ \\\n\t\t /g; - -print "TEMPLATE\t= " . $project{"TEMPLATE"} . "\n"; -print "CONFIG\t\t= " . $project{"CONFIG"} . "\n"; -print "HEADERS\t\t= " . $project{"HEADERS"} . "\n"; -print "SOURCES\t\t= " . $project{"SOURCES"} . "\n"; -if ( $project{"TARGET"} ne "" ) { - print "TARGET\t\t= " . $project{"TARGET"} . "\n"; -} - -foreach ( @project_extra ) { - if ( /^\s*((?:[\w\-]+:)?\w+)\s*([\+\-\*\/])?=\s*(.*)/ ) { - if ( $project{$1} eq "" ) { - $t = $1; - if ( length($t) < 8 ) { - $t .= "\t\t"; - } elsif ( length($t) < 16 ) { - $t .= "\t"; - } else { - $t .= " "; - } - print "$t$2= $3\n"; - } - } -} - -exit 0; - - -# -# progen_usage() -# -# Prints a message about program usage and exits -# - -sub progen_usage { - print STDERR "Usage:\n progen [options] [files]\n"; - print STDERR "Options:\n"; - print STDERR " -lower Lower-case letters filenames (useful for non-Unix)\n"; - print STDERR " -n name Specify a project name (= TARGET)\n"; - print STDERR " -o file Write output to \"file\"\n"; - print STDERR " -t file Specify a template file other than qtapp\n"; - exit 1; -} - - -# -# progen_error(msg) -# -# Prints the message and exits -# - -sub progen_error { - my($msg) = @_; - print STDERR "progen error: " . $msg . "\n"; - exit 1; -} - - -# -# Finds files. -# -# Examples: -# find_files("/usr","\.cpp$",1) - finds .cpp files in /usr and below -# find_files("/tmp","^#",0) - finds #* files in /tmp -# - -sub find_files { - my($dir,$match,$descend) = @_; - my($file,$p,@files); - local(*D); - $dir =~ s=\\=/=g; - ($dir eq "") && ($dir = "."); - if ( opendir(D,$dir) ) { - if ( $dir eq "." ) { - $dir = ""; - } else { - ($dir =~ /\/$/) || ($dir .= "/"); - } - foreach $file ( readdir(D) ) { - next if ( $file =~ /^\.\.?$/ ); - $p = $dir . $file; - ($file =~ /$match/i) && (push @files, $p); - if ( $descend && -d $p && ! -l $p ) { - push @files, &find_files($p,$match,$descend); - } - } - closedir(D); - } - return @files; -} - - -# -# strip_project_val(tag) -# -# Strips white space from project value strings. -# - -sub strip_project_val { - my($v) = @_; - $v =~ s/^\s+//; # trim white space - $v =~ s/\s+$//; - return $v; -} - - -# -# Project(strings) -# -# This is a powerful function for setting or reading project variables. -# Returns the resulting project variables (joined with space between). -# -# This is a slightly modified version of the Project function in tmake. - -sub Project { - my @settings = @_; - my($r,$t,$s,$v,$p,$c); - $r = ""; - foreach ( @settings ) { - $v = $_; - if ( $v =~ s/^\s*((?:[\w\-]+:)?\w+)\s*(\+=|\*=|\-=|\/=|=)\s*// ) { - $t = $1; - $s = $2; - $v = strip_project_val($v); - $p = $project{$t}; - if ( $s eq "=" ) { # set variable - $p = $v; - } elsif ( $s eq "+=" ) { # append - if ( $p eq "" ) { - $p = $v; - } else { - $p .= " " . $v; - } - } elsif ( $s eq "*=" ) { # append if not contained - if ( !($p =~ /(?:^|\s)\Q$v\E(?:\s|$)/) ) { - if ( $p eq "" ) { - $p = $v; - } else { - $p .= " " . $v; - } - } - } elsif ( $s eq "-=" ) { # subtract - $p =~ s/$v//g; - } elsif ( $s eq "/=" ) { # sed - $cmd = '$p =~ ' . $v; - eval $cmd; - } - $project{$t} = strip_project_val($p); - } else { - $p = strip_project_val($project{$v}); - } - if ( $p ne "" ) { - $r = ($r eq "") ? $p : ($r . " " . $p); - } - } - return $r; -} diff --git a/tmake/bin/tmake b/tmake/bin/tmake deleted file mode 100755 index 9158d7a..0000000 --- a/tmake/bin/tmake +++ /dev/null @@ -1,1262 +0,0 @@ -#!/usr/bin/perl -############################################################################ -# -# -# Creates a Makefile from a template and a project file. -# -# Copyright (C) 1996-1998 by Troll Tech AS. All rights reserved. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation for any purpose and without fee is hereby granted, provided -# that this copyright notice appears in all copies. -# No representations are made about the suitability of this software for any -# purpose. It is provided "as is" without express or implied warranty. -# -# -# Some important, global variables in tmake: -# cpp_ext C++ extension added to moc output (.cpp) -# obj_ext Object file extension (.o on Unix, .obj otherwise) -# moc_aware Will scan for files containing Qt signals/slots -# moc_pre Moc prefix for generated moc file: x.h -> moc_x.cpp -# moc_ext Moc extension for generated moc file: x.cpp -> x.moc -# moc_cmd The moc command in your makefile, $(MOC) -# linebreak Line break character (\) -# dir_sep Directory separator (/ on Unix, \ on Windows) -# is_unix Autodetected. If not Unix, assume Windows (Win32). -# -# If you need to customize any of these settings, do it before -# calling StdInit() in the template file. -# -############################################################################ - -$TMAKE_VERSION = "1.3"; - -if ($] < 5.0) { - &tmake_error("This program requires perl version 5 or newer"); -} - -$cpp_ext = "cpp"; -$moc_aware = 0; -$moc_pre = "moc_"; -$moc_ext = "moc"; -$moc_cmd = '$(MOC)'; -$linebreak = "\\"; -$really_unix = &check_unix(); -$is_unix = $really_unix; -$dir_sep = $is_unix ? "/" : "\\"; -$obj_ext = $is_unix ? "o" : "obj"; -$depend_path = ""; -$nodepend = 0; -$output_count = 0; -$notrim_whitespace = 0; -$read_tmakeconf = 0; - -$template_name = ""; -$project_name = ""; -$outfile = ""; -%project = (); -$eval_quit = 0; - -$project{"TMAKEPATH"} = $ENV{"TMAKEPATH"} . ";" . $ENV{"HOME"} . "/.tmake/"; - -while ( @ARGV ) { # parse command line args - $_ = shift @ARGV; - if ( s/^-// ) { - if ( /^e(.*)/ ) { - if ( ! $read_tmakeconf ) { - $read_tmakeconf = 1; - &ScanProject( &find_template("tmake.conf") ); - } - $text = ""; - eval( ($1 eq "") ? shift @ARGV : $1 ); - die $@ if $@; - print $text . "\n" if ($text ne ""); - $eval_quit = 1; - } elsif ( /^t(.*)/ ) { - $template_name = ($1 eq "") ? shift @ARGV : $1; - } elsif ( /^o(.*)/ ) { - $outfile = ($1 eq "") ? shift @ARGV : $1; - ($outfile eq "-") && ($outfile = ""); - if ( $outfile ne "" ) { - open(STDOUT,">" . fix_path($outfile)) || - &tmake_error("Can't create \"$outfile\""); - } - } elsif ( /^p(.*)/ ) { - # - # The -p option is obsolete and will be removed in the next - # tmake release. - # - &tmake_warning( "-p option obsolete, instead use \"tmake file1.pro file2.pro ...\""); - my($pf) = ($1 eq "") ? shift @ARGV : $1; - if ( ! $read_tmakeconf ) { - $read_tmakeconf = 1; - &ScanProject( &find_template("tmake.conf") ); - } - if ( ! ($pf =~ /\.pro$/i) && -f fix_path($pf . ".pro") ) { - $pf .= ".pro"; - } - if ( $project_name eq "" ) { - $project_name = $pf; - $project{"PROJECT"} = $project_name; - $project{"PROJECT"} =~ s/\.pro$//i; - $project{"TARGET"} = $project{"PROJECT"}; - } - if ( !&ScanProject($pf) ) { - &tmake_error("Can't open project file \"$pf\""); - } - } elsif ( /^unix$/ ) { - $is_unix = 1; - $dir_sep = "/"; - $obj_ext = "o"; - } elsif ( /^win32$/ ) { - $is_unix = 0; - $dir_sep = "\\"; - $obj_ext = "obj"; - } elsif ( /^nodepend$/ ) { - $nodepend = 1; # don't generate dependencies - } elsif ( /^v$/ ) { - $verbose = 1; - } else { - &tmake_usage(); - } - } elsif ( /^\s*((?:[^:\s]*?:)?)(\w+)\s*(\+=|\*=|\-=|\/=|=)/ ) { - if ( ! $read_tmakeconf && ! (/^\s*TMAKEPATH/) ) { - $read_tmakeconf = 1; - &ScanProject( &find_template("tmake.conf") ); - } - Project( $_ ); # manual project setting - } else { - my($pf) = $_; - if ( ! $read_tmakeconf ) { - $read_tmakeconf = 1; - &ScanProject( &find_template("tmake.conf") ); - } - if ( ! ($pf =~ /\.pro$/i) && -f fix_path($pf . ".pro") ) { - $pf .= ".pro"; - } - if ( $project_name eq "" ) { - $project_name = $pf; - $project{"PROJECT"} = $project_name; - $project{"PROJECT"} =~ s/\.pro$//i; - $project{"TARGET"} = $project{"PROJECT"}; - } - if ( !&ScanProject($pf) ) { - &tmake_error("Can't open project file \"$pf\""); - } - } -} - -&tmake_verb("Version $TMAKE_VERSION (runtime environment: " . - ($really_unix ? "Unix" : "Win32") . ")\n" ); - -if ( $eval_quit ) { - &tmake_verb("Done!"); - exit 0; -} -($project_name eq "") && &tmake_usage(); - -if ( $template_name eq "" ) { - $template_name = $project{"TEMPLATE"} ? - $project{"TEMPLATE"} : "default.t"; -} -$template_name = &find_template($template_name); -&IncludeTemplate($template_name); -&tmake_verb("Done!"); -exit 0; # finished! - - - -############################################################################## -# Subroutines from here -############################################################################## - -# -# tmake_usage() -# -# Prints a message about program usage and exits -# - -sub tmake_usage { - print STDERR "Usage:\n tmake [options] project-files\n"; - print STDERR "Options:\n"; - print STDERR " -e expr Evaluate expression, ignore template file\n"; - print STDERR " -nodepend Don't generate dependency information\n"; - print STDERR " -o file Write output to file\n"; - print STDERR " -t file Specify a template file\n"; - print STDERR " -unix Create output for Unix (auto detects)\n"; - print STDERR " -v Verbose/debug mode\n"; - print STDERR " -win32 Create output for Win32 (auto detects)\n"; - exit 1; -} - - -# -# tmake_error(msg) -# -# Prints the message and exits -# - -sub tmake_error { - my($msg) = @_; - print STDERR "tmake error: " . $msg . "\n"; - exit 1; -} - - -# -# tmake_warning(msg) -# -# Prints the warning message -# - -sub tmake_warning { - my($msg) = @_; - print STDERR "tmake warning: " . $msg . "\n"; -} - - -# -# tmake_verb() -# -# Prints a verbose message -# - -sub tmake_verb { - my($msg) = @_; - $verbose && print STDERR "tmake: " . $msg . "\n"; -} - - -# -# check_unix() -# -# Returns 1 if this is a Unix, 0 otherwise. -# - -sub check_unix { - my($r); - $r = 0; - if ( -f "/bin/uname" ) { - $r = 1; - (-f "\\bin\\uname") && ($r = 0); - } - if ( -f "/usr/bin/uname" ) { - $r = 1; - (-f "\\usr\\bin\\uname") && ($r = 0); - } - return $r; -} - - -# -# find_template(filename) -# -# Looks for the template file. -# 1. search the current directory -# 2. search the directories in TMAKEPATH -# 3. search in $HOME/.tmake -# - -sub find_template { - my($filename) = @_; - my($tb,$d,$p,@dirs); - if ( !defined($template_base) || ($template_base eq "") ) { - $tb = ""; - } else { - $tb = $template_base . ";"; - } - $d = $tb . $project{"TMAKEPATH"}; - @dirs = (""); - push @dirs, &split_path( $d ); - $filename .= ".t" unless ($filename =~ /\.\w+$/); - for $d ( @dirs ) { - $p = $d . $filename; - if ( -f fix_path($p) ) { - if ( $filename eq "tmake.conf" ) { - $tmake_platform = $d; - $tmake_platform =~ s-.*[/\\]([^/\\]*)[/\\]-$1-; - &tmake_verb("Detected platform $tmake_platform"); - } - return $p; - } - return ($d . $filename) if ( -f fix_path($d . $filename) ); - } - &tmake_error("Template file " . $filename . " not found"); -} - - -############################################################################## -# User functions -############################################################################## - -# -# StdInit() -# -# Standard initialization -# - -sub StdInit { - my($p); - return if $stdinit_done; - $stdinit_done = 1; - if ( defined($project{"OBJECTS_DIR"}) ) { - $project{"OBJECTS_DIR"} = FixPath($project{"OBJECTS_DIR"}); - &mkdirp($project{"OBJECTS_DIR"},0777); - } - if ( defined($project{"MOC_DIR"}) ) { - $project{"MOC_DIR"} = FixPath($project{"MOC_DIR"}); - &mkdirp($project{"MOC_DIR"},0777); - } - if ( defined($project{"DESTDIR"}) ) { - $project{"DESTDIR"} = FixPath($project{"DESTDIR"}); - &mkdirp($project{"DESTDIR"},0777); - } - $project{"OBJECTS"} = &Objects($project{"SOURCES"}); - if ( $moc_aware ) { - $project{"_HDRMOC"} = &list_moc($project{"HEADERS"},$moc_pre,$cpp_ext); - $project{"_SRCMOC"} = &list_moc($project{"SOURCES"},"",$moc_ext); - $project{"OBJMOC"} = &Objects($project{"_HDRMOC"}); - $p = $project{"_HDRMOC"} . " " . $project{"_SRCMOC"}; - $p =~ s/(^\s+|\s+$)//g; - $project{"SRCMOC"} = $p; - } - &AddIncludePath(""); -} - - -sub FixPath { - my($p) = @_; - if ( !defined($p) || ($p eq "") || ($p eq ".") ) { - $p = ""; - } else { - $p .= $dir_sep; - $p =~ s-[\\/]+-${dir_sep}-g; - } - return $p; -} - - -# -# Config(name) -# -# Returns true if the project variable CONFIG contains the -# configuration name. -# - -sub Config { - my($name) = @_; - return $project{"CONFIG"} =~ /\b\Q$name\E\b/; -} - - -# -# DisableOutput() -# -# Disables tmake output. Must be restored by calling a corresponding -# EnableOutput(). -# - -sub DisableOutput { - $output_count++; -} - - -# -# EnableOutput() -# -# Enables tmake output again after DisableOutput() has been called. -# - -sub EnableOutput { - $output_count--; -} - - -# -# Now() - sets $text -# -# Sets $text to the current date and time. -# - -sub Now { - my($sec,$min,$hour,$mday,$mon,$year); - ($sec,$min,$hour,$mday,$mon,$year) = localtime(time()); - $text = sprintf("%02d:%02d, %4d/%02d/%02d", - $hour, $min, 1900+$year, 1+$mon, $mday); -} - - -# -# expand_project_var(var) -# -# Internal function for Project(). -# Expands a project value string. -# - -sub expand_project_var { - my($v) = @_; - my($c); - return "" if !defined($v); - $c = 0; - while ( $c < 100 ) { # expand $$ - if ( $v =~ s/(\$\$\w+)/\035/ ) { - $_ = $1; - s/\$\$//g; - if ( !defined($project{$_}) ) { - $v =~ s/\035//g; - } else { - $v =~ s/\035/$project{$_}/g; - } - $c++; - } else { - $c = 100; - } - } - return $v; -} - - -# -# Project(strings) -# -# This is a powerful function for setting or reading project variables. -# Returns the resulting project variables (joined with space between). -# -# Get a project variable: -# $s = Project("TEMPLATE"); -> $s = "TEMPLATE" -# -# Set a project variable: -# Project("TEMPLATE = lib"); -> TEMPLATE = lib -# Project("CONFIG =";) -> CONFIG empty -# -# Append to a project variable: -# Project("CONFIG = qt"); -> CONFIG = qt -# Project("CONFIG += debug"); -> CONFIG = qt debug -# -# Append to a project variable if it does not contain the value already: -# Project("CONFIG = qt release"); -> CONFIG = qt release -# Project("CONFIG *= qt"); -> CONFIG = qt release -# Project("CONFIG *= opengl"); -> CONFIG = qt release opengl -# -# Subtract from a project variable: -# Project("THINGS = abc xyz"); -> THINGS = abc xyz -# Project("THINGS -= abc"); -> THINGS = xyz -# -# Search/replace on a project variable: -# Project("CONFIG = tq opengl"); -> CONFIG = tq opengl -# Project("CONFIG /= s/tq/qt/"); -> CONFIG = qt opengl -# -# The operations can be performed on several project variables at a time. -# -# Project("TEMPLATE = app", "CONFIG *= opengl", "THINGS += klm"); -# - -sub Project { - my @settings = @_; - my($r,$if_var,$t,$s,$v,$p,$c); - $r = ""; - foreach ( @settings ) { - $v = $_; - if ( $v =~ s/^\s*([^:\r\n]+:)?(\w+)\s*(\+=|\*=|\-=|\/=|=)// ) { - $if_var = $1; - if ( $if_var ne "" ) { - chop $if_var; - if ( $if_var eq "unix" ) { - return "" if !$is_unix; - } elsif ( $if_var eq "win32" ) { - return "" if $is_unix; - } elsif ( ($if_var ne $tmake_platform) && !Config($if_var) ) { - return ""; - } - } - $t = $2; - $s = $3; - if ( ! $notrim_whitespace ) { - $v =~ s/^\s+//; # trim white space - $v =~ s/\s+$//; - } - $v = expand_project_var($v); - $p = $project{$t}; - if ( $s ne "=" && $v eq "" ) { - # nothing to append, subtract or sed - } elsif ( $s eq "=" ) { # set variable - $p = $v; - } elsif ( $s eq "+=" ) { # append - if ( $p eq "" ) { - $p = $v; - } else { - $p .= " " . $v; - } - } elsif ( $s eq "*=" ) { # append if not contained - if ( !($p =~ /(?:^|\s)\Q$v\E(?:\s|$)/) ) { - if ( $p eq "" ) { - $p = $v; - } else { - $p .= " " . $v; - } - } - } elsif ( $s eq "-=" ) { # subtract - $p =~ s/$v//g; - } elsif ( $s eq "/=" ) { # sed - $cmd = '$p =~ ' . $v; - eval $cmd; - } - $project{$t} = expand_project_var($p); - } else { - $p = expand_project_var($project{$v}); - } - if ( $p ne "" ) { - $r = ($r eq "") ? $p : ($r . " " . $p); - } - } - return $r; -} - - -# -# Substitute(string) -# -# This function substitutes project variables in a text. -# -# Example: -# Substitute('The project name is "$$PROJECT"') -# - -sub Substitute { - my($subst) = @_; - $text = expand_project_var($subst); - return $text; -} - - -# -# ScanProject(file) -# -# Scans a project file. Inserts project variables into the global -# associative project array. -# - -sub ScanProject { - my($file) = @_; - my($var,$val,@v,$more,$line,$endmark); - - $var = ""; - $line = 0; - open(TMP,fix_path($file)) || return 0; - - &tmake_verb("Reading the project file $file"); - while ( ) { - $line++; - s/\#.*//; # strip comment - s/^\s+//; # strip white space - s/\s+$//; - if ( /^(([^:\r\n]+:)?\w+\s*(\+|\-|\*|\/)?=)/ ) { - $var = $1; # var also contains the ".=" - s/^.*?=\s*//; - if ( /^\<\<(.*)$/ ) { - $endmark = $1; - $val = ""; - while ( ) { - $line++; - if ( /^\Q$endmark\E$/ ) { - $endmark = ""; - last; - } - $val .= $_; - } - if ( $endmark ne "" ) { - tmake_error("$file:$line: End marker $endmark not found"); - } - chop $val if ( $val ne "" ); - $notrim_whitespace++; - Project( $var . $val ); - $notrim_whitespace--; - $var = ""; - $_ = ""; - } - } - if ( $var ne "" ) { - $more = ( $_ =~ s/\s*\\\s*$// ); # more if \ at end of line - push( @v, split( /\s+/, $_ ) ); - if ( ! $more ) { - $val = join(" ",@v); - Project( $var . $val ); - $var = ""; - @v = (); - } - } elsif ( $_ ne "" ) { - tmake_error("$file:$line: Syntax error"); - } - } - close(TMP); - &tmake_verb("Done reading the project file $file"); - return 1; -} - - -# -# IncludeTemplate(template_name) -# -# Includes and processes a template file. -# -# Below, we read the template file and executes any perl code found. -# Perl code comes after "#$". The variable $text contains the text -# to replace the perl code that was executed. -# Template comments begin with "#!". -# - -sub IncludeTemplate { - my($t_name) = @_; - my($cmd,$cmd_block,$cmd_end,$is_cmd_block,$saveline,$spaceonly); - local($text); - local(*T); - - $t_name = &find_template($t_name); - if ( $tmake_template_dict{$t_name} ) { - &tmake_error("Cyclic template inclusion for $t_name"); - } else { - $tmake_template_dict{$t_name} = 1; - } - $template_base = $t_name; - $template_base =~ s-(.*[/\\]).*-$1-; - &tmake_verb("Reading the template $t_name"); - open(T,fix_path($t_name)) || - &tmake_error("Can't open template file \"$t_name\""); - - while ( ) { - if ( /\#\!/ ) { # tmake comment - s/\s*\#\!.*//; - next if /^$/; - } - if ( /\#\$(\{)?\s*(.*)\n/ ) { # code - $cmd = $2; - $is_cmd_block = defined($1) && ($1 eq "{"); - s/\#\$.*\n//; - if ( $is_cmd_block ) { # code block #${ ... - $saveline = $_; - $cmd_block = $cmd; - $cmd_end = 0; - while ( ) { - $cmd = $_; - $cmd =~ s/\s*\#\!.*//; # tmake comment - if ( $cmd =~ /^\s*\#\$\}/ ) { - $_ = ""; - $cmd_end = 1; - last; - } - $cmd =~ s/^\s*\#(\$)?\s*//; - $cmd_block .= $cmd; - } - $cmd_end || &tmake_error('#$} expected but not found'); - $cmd = $cmd_block; - $_ = $saveline; - } - $spaceonly = /^\s*$/; - $saveline = $_; - &tmake_verb("Evaluate: $cmd"); - $text = ""; - eval $cmd; - die $@ if $@; - next if $spaceonly && ($text =~ /^\s*$/); - print $saveline . $text . "\n" if $output_count <= 0; - } else { # something else - print if $output_count <= 0; - } - } - close( T ); -} - - -# -# Expand(var) - appends to $text -# -# Expands a list of $project{} variables with a space character between them. -# - -sub Expand { - my @vars = @_; - my($t); - $t = Project(@vars); - if ( $text eq "" ) { - $text = $t; - } elsif ( $t ne "" ) { - $text .= " " . $t; - } - return $text; -} - - -# -# ExpandGlue(var,prepend,glue,append) - appends to $text -# -# Expands a $project{} variable, splits on whitespace -# and joins with $glue. $prepend is put at the start -# of the string and $append is put at the end of the -# string. The resulting string becomes "" if the project -# var is empty or not defined. -# -# Example: -# -# The project file defines: -# SOURCES = a b c -# -# ExpandGlue("SOURCES","<","-",">") -# -# The result: -# $text = "" -# - -sub ExpandGlue { - my($var,$prepend,$glue,$append) = @_; - my($t,$v); - $v = Project($var); - if ( $v eq "" ) { - $t = ""; - } else { - $t = $prepend . join($glue,split(/\s+/,$v)) . $append; - } - if ( $text eq "" ) { - $text = $t; - } elsif ( $t ne "" ) { - $text .= " " . $t; - } - return $text; -} - - -# -# ExpandList(var) - sets $text. -# -# Suitable for expanding HEADERS = ... etc. in a Makefile -# - -sub ExpandList { - my($var) = @_; - return ExpandGlue($var,""," ${linebreak}\n\t\t",""); -} - - -# -# ExpandPath(var,prepend,glue,append) - appends to $text -# -# Expands a $project{} variable, splits on either ';' or -# whitespace and joins with $glue. $prepend is put at the -# start of the string and $append is put at the end of the -# string. The resulting string becomes "" if the project -# variable is empty or not defined. -# -# If the variable contains at least one semicolon or tmake -# is running on Windows, the resulting items are put in -# double-quotes. -# -# Example: -# -# The project file defines: -# INCLUDEPATH = "C:\qt\include;c:\program files\msdev\include -# -# ExpandGlue("INCLUDEPATH","-I","-I","") -# -# The result: -# $text = -I"c:\qt\include" -I"c:\program files\msdev\include" -# - -sub ExpandPath { - my($var,$prepend,$glue,$append) = @_; - my($t,$v); - my($s); - $v = Project($var); - if ( $v eq "" ) { - $t = ""; - } else { - if ( $v =~ /;/ || !$is_unix ) { - $prepend .= '"'; - $glue = '"' . $glue . '"'; - $append = '"' . $append; - } - - if ( $v =~ /;/ ) { - $t = $prepend . join($glue,split(/;+/,$v)) . $append; - } else { - $t = $prepend . join($glue,split(/\s+/,$v)) . $append; - } - } - if ( $text eq "" ) { - $text = $t; - } elsif ( $t ne "" ) { - $text .= " " . $t; - } - return $text; -} - - -# -# TmakeSelf() -# -# Generates makefile rule to regenerate the makefile using tmake. -# - -sub TmakeSelf { - my $a = "tmake $project_name"; - if ( $nodepend ) { - $a .= " -nodepend"; - } - if ( $outfile ) { - $text = "tmake: $outfile\n\n$outfile: $project_name\n\t"; - $a .= " -o $outfile"; - } else { - $text = "tmake:\n\t"; - } - $text .= $a -} - - -# -# Objects(files) -# -# Replaces any extension with .o ($obj_ext). -# - -sub Objects { - local($_) = @_; - my(@a); - @a = split(/\s+/,$_); - foreach ( @a ) { - s-\.\w+$-.${obj_ext}-; - if ( defined($project{"OBJECTS_DIR"}) ) { - s-^.*[\\/]--; - $_ = $project{"OBJECTS_DIR"} . $_; - } - } - return join(" ",@a); -} - - -# -# list_moc(files,prefix,extension) -# -# Scans all files and selects all files that contain Q_OBJECT. -# Insert a prefix before the filename and replaces the filename extention. -# - -sub list_moc { - my($files,$pre,$ext) = @_; - my(@v,@m,@lines,$contents,$n,$f,$t); - @v = split(/\s+/,$files); - undef $/; - foreach $f ( @v ) { - if ( open(TMP,fix_path($f)) ) { - $contents = ; - close(TMP); - $n = 0; - @lines = split(/\n/,$contents); - grep( /tmake\s+ignore\s+Q_OBJECT/ && $n--, @lines ); - $contents =~ s-/\*.*?\*/--gs; # strip C/C++ comments - $contents =~ s-//.*\n--g; - @lines = split(/\n/,$contents); - grep( /(^|\W)Q_OBJECT(\W|$)/ && $n++, @lines ); - if ( $n > 0 ) { - $t = $f; - $t =~ s-^(.*[/\\])?([^/\\]*?)\.(\w+)$-$1${pre}$2.${ext}-; - if ( defined($project{"MOC_DIR"}) ) { - $t =~ s-^.*[\\/]--; - $t = $project{"MOC_DIR"} . $t; - } - $moc_output{$f} = $t; - $moc_input{$t} = $f; - push(@m,$t); - } - $contents = ""; - } - } - $/ = "\n"; - return join(" ",@m); -} - - -# -# BuildObj(objects,sources) -# -# Builds the object files. -# - -sub BuildObj { - my($obj,$src) = @_; - my(@objv,$srcv,$i,$s,$o,$d,$c,$comp,$cimp); - @objv = split(/\s+/,$obj); - @srcv = split(/\s+/,$src); - for $i ( 0..$#objv ) { - $s = $srcv[$i]; - $o = $objv[$i]; - next if $s eq ""; - $text .= $o . ": " . $s; - if ( defined($moc_output{$s}) && ($moc_output{$s} ne "") ) { - $text .= " ${linebreak}\n\t\t" . $moc_output{$s}; - } - $d = &make_depend($s); - $text .= " ${linebreak}\n\t\t" . $d if $d ne ""; - if ( ($s =~ /\.c$/) ) { - $comp = "TMAKE_RUN_CC"; - $cimp = "TMAKE_RUN_CC_IMP"; - } else { - $comp = "TMAKE_RUN_CXX"; - $cimp = "TMAKE_RUN_CXX_IMP"; - } - if ( defined($project{"OBJECTS_DIR"}) || - !defined($project{$cimp}) ) { - $c = $project{$comp}; - $c =~ s/\$src/$s/; - $c =~ s/\$obj/$o/; - $text .= "\n\t$c"; - } - $text .= "\n\n"; - } - chop $text; -} - - -# -# BuildMocObj(objects,sources) -# -# Builds the moc object files. -# - -sub BuildMocObj { - my($obj,$src) = @_; - my(@objv,$srcv,$i,$s,$o,$hdr,$d); - @objv = split(/\s+/,$obj); - @srcv = split(/\s+/,$src); - for $i ( 0..$#objv ) { - $s = $srcv[$i]; - $o = $objv[$i]; - $hdr = $moc_input{$srcv[$i]}; - $text .= $o . ": " . $s . " ${linebreak}\n\t\t" . $hdr; - $d = &make_depend($hdr); - $text .= " ${linebreak}\n\t\t" . $d if $d ne ""; - if ( defined($project{"OBJECTS_DIR"}) || defined($project{"MOC_DIR"})|| - !defined($project{"TMAKE_RUN_CXX_IMP"}) ) { - $c = $project{"TMAKE_RUN_CXX"}; - $c =~ s/\$src/$s/; - $c =~ s/\$obj/$o/; - $text .= "\n\t$c"; - } - $text .= "\n\n"; - } - chop $text; -} - - -# -# BuildMocSrc(files) -# -# Builds the moc source files from headers and sources. -# - -sub BuildMocSrc { - my($f) = @_; - my(@v,$m,$o); - @v = split(/\s+/,$f); - foreach $m ( @v ) { - $o = $moc_output{$m}; - if ( defined($o) && ($o ne "") ) { - $text .= "$o: $m\n\t$moc_cmd $m -o $o\n\n"; - } - } - chop $text; -} - - -# -# AddIncludePath(path) -# -# Adds path to the current include path, $project{"INCLUDEPATH"}. -# - -sub AddIncludePath { - my($path) = @_; - my($p); - if ( $project{"INCPATH"} && - ($project{"INCPATH"} =~ /(?:^|\s)\Q$path\E(?:\s|$)/) ) { - return; - } - $project{"INCLUDEPATH"} = "" if !defined($project{"INCLUDEPATH"}); - if ( !defined($project{"INCPATH_SEP"}) ) { - if ( $project{"INCLUDEPATH"} =~ /;/ ) { - $project{"INCPATH_SEP"} = ";"; - } else { - $project{"INCPATH_SEP"} = " "; - } - } - $p = $project{"INCLUDEPATH"}; - $p = ($p && $path) ? ($p . ";" . $path) : ($p . $path); - $project{"INCLUDEPATH"} = $p; - $p = join($project{"INCPATH_SEP"},&split_path($p)); - $p =~ s=[\\/]($project{"INCPATH_SEP"}|$)=$project{"INCPATH_SEP"}=g; - $project{"INCPATH"} = $p; -} - - -# -# FindHighestLibVersion(dir,name) -# -# Returns the newest library version. Scans all the files in the specifies -# directory and returns the highest version number. -# -# Used on Windows only. -# -# Example: -# FindHighestLibVersion("c:\qt\lib","qt") returns "200" if -# the c:\qt\lib directory contains qt141.lib and qt200.lib. -# - -sub FindHighestLibVersion { - my($dir,$name) = @_; - my(@files,$f,$v,$highest); - $highest = ""; - @files = find_files($dir,"${name}.*\.lib"); - for $f ( @files ) { - if ( $f =~ /(\d+)\.lib/i ) { - $v = $1; - if ( $highest eq "" || $v > $highest ) { - $highest = $v; - } - } - } - return $highest; -} - - -# -# Finds files. -# -# Examples: -# find_files("/usr","\.cpp$",1) - finds .cpp files in /usr and below -# find_files("/tmp","^#",0) - finds #* files in /tmp -# - -sub find_files { - my($dir,$match,$descend) = @_; - my($file,$p,@files); - local(*D); - $dir =~ s=\\=/=g; - ($dir eq "") && ($dir = "."); - if ( opendir(D,fix_path($dir)) ) { - if ( $dir eq "." ) { - $dir = ""; - } else { - ($dir =~ /\/$/) || ($dir .= "/"); - } - foreach $file ( readdir(D) ) { - next if ( $file =~ /^\.\.?$/ ); - $p = $dir . $file; - if ( $is_unix ) { - ($file =~ /$match/) && (push @files, $p); - } else { - ($file =~ /$match/i) && (push @files, $p); - } - if ( $descend && -d $p && ! -l $p ) { - push @files, &find_files($p,$match,$descend); - } - } - closedir(D); - } - return @files; -} - - -# -# make_depend(file) -# -# Returns a list of included files. -# Uses the global $depend_path variable. -# - -sub make_depend { - my($file) = @_; - my($i,$count); - if ( $nodepend ) { - return ""; - } - if ( ! $depend_path_fixed ) { - $depend_path_fixed = 1; - if ( defined($project{"DEPENDPATH"}) ) { - $depend_path = $project{"DEPENDPATH"}; - } else { - $depend_path = ""; - } - $count = 0; - while ( $count < 100 ) { - if ( $depend_path =~ s/(\$[\{\(]?\w+[\}\)]?)/035/ ) { - $_ = $1; - s/[\$\{\}\(\)]//g; - $depend_path =~ s/035/$ENV{$_}/g; - } else { - $count = 100; - } - } - @dep_path = &split_path($depend_path); - } - @cur_dep_path = @dep_path; - if ( $file =~ /(.*[\/\\])/ ) { - $dep_curdir = $1; - push @cur_dep_path, $dep_curdir; - } else { - $dep_curdir = ""; - } - $dep_file = $file; - &canonical_dep($file); - %dep_dict = (); - $i = &build_dep($file); - chop $i; - $i =~ s=/=$dir_sep=g unless $is_unix; - $i =~ s=([a-zA-Z]):/=//$1/=g if (defined($gnuwin32) && $gnuwin32); - return join(" ${linebreak}\n\t\t",split(/ /,$i) ); -} - -# -# build_dep() - Internal for make_depend() -# - -sub build_dep { - my($file) = @_; - my(@i,$a,$n); - $a = ""; - return $a if !(defined $depend_dict{$file}); - @i = split(/ /,$depend_dict{$file}); - for $n ( @i ) { - if ( !defined($dep_dict{$n}) && defined($full_path{$n}) ) { - $dep_dict{$n} = 1; - $a .= $full_path{$n} . " " . &build_dep($n); - } - } - return $a; -} - -# -# canonical_dep(file) - Internal for make_depend() -# -# Reads the file and all included files recursively. -# %depend_dict associates a file name to a list of included files. -# - -sub canonical_dep { - my($file) = @_; - my(@inc,$i); - @inc = &scan_dep($file); - if ( @inc ) { - $depend_dict{$file} = join(" ",@inc); - for $i ( @inc ) { - &canonical_dep($i) if !defined($depend_dict{$i}); - } - } -} - -# -# scan_dep(file) - Internal for make_depend() -# -# Returns an array of included files. -# - -sub scan_dep { - my($file) = @_; - my($dir,$path,$found,@allincs,@includes,%incs); - $path = $file; - @includes = (); - return @includes if $file =~ /\.$moc_ext$/; # avoid .moc files - if ( ! (-f fix_path($path)) ) { - $found = 0; - for $dir ( @cur_dep_path ) { - $path = $dir . $file; - last if ( $found = (-f fix_path($path)) ); - } - return @includes if ! $found; - } - undef $/; - if ( open(TMP,fix_path($path)) ) { - $full_path{$file} = $path; - $_ = ; - s-/\*.*?\*/--gs; # strip C/C++ comments - s-//.*\n-\n-g; - @allincs = split(/\n/,$_); - @allincs = grep(/^\s*#\s*include/,@allincs); - foreach ( @allincs ) { # all #include lines - next if !(/^\s*#\s*include\s+[<"]([^>"]*)[>"]/) || defined($incs{$1}); - push(@includes,$1); - $incs{$1} = "1"; - } - close(TMP); - } - $/ = "\n"; - return @includes; -} - - -# -# split_path(path) -# -# Splits a path containing : (Unix) or ; (MSDOS, NT etc.) separators. -# Returns an array. -# - -sub split_path { - my($p) = @_; - my($s,@d); - @d = (); - return @d if !defined($p) || $p eq ""; - $p =~ s=:=;=g if $is_unix; - $p =~ s=[/\\]+=/=g; - if ( !($p =~ /;/) ) { - $p =~ s/\s+/;/g; - } - $p =~ s/\s*;\s*/;/g; - while( $p =~ /(?:(?:[^\"\;][^\;]*;*)|(?:\"[^\"]*\";*))/g ) { - $s = $&; - $s =~ s=\"==g; - $s =~ s=[\s\;]+$==g; - $s =~ s=([^/:])$=$1/=g; - $s =~ s=/=$dir_sep=g unless $is_unix; - push @d, $s; - } - return @d; -} - - -# -# fix_path(path) -# -# Converts all '\' to '/' if this really seems to be a Unix box. -# - -sub fix_path { - my($p) = @_; - if ( $really_unix ) { - $p =~ s-\\-/-g; - } else { - $p =~ s-/-\\-g; - } - return $p; -} - - -# -# mkdirp(filename,mode) - Internal for StdInit() -# -# Creates the directory specified by $filename, with permissions -# specified by mode (as modified by umask). Recursively calls -# mkdir, similar to 'mkdir -p'. -# - -sub mkdirp { - my($filename,$mode) = @_; - if ( $filename =~ /\$\(\w+\)/ ) { # ignore "$(something)" - return 0; - } - $filename =~ s-[\\:/]+-/-g; - if ( -d $filename ) { - return 1; - } - $filename =~ m-^((.*)/)?(.*)-; - if ( defined($2) && ! mkdirp($2,$mode) ) { - return 0; - } - return mkdir($filename,$mode); -} diff --git a/tmake/doc/m-linux-gcc.html b/tmake/doc/m-linux-gcc.html deleted file mode 100644 index 300ef35..0000000 --- a/tmake/doc/m-linux-gcc.html +++ /dev/null @@ -1,85 +0,0 @@ - - -Generated Makefile for Linux / GNU g++ - -

Generated Makefile for Linux / GNU gcc

- -
-#############################################################################
-# Makefile for building hello
-# Generated by tmake at 10:11, 1998/07/07
-#     Project: hello
-#    Template: app
-#############################################################################
-
-####### Compiler, tools and options
-
-CC	=	g++
-CFLAGS	=	-Wall -W -O2 -fno-strength-reduce
-INCPATH	=	-I$(QTDIR)/include
-LINK	=	g++
-LFLAGS	=	
-LIBS	=	-L$(QTDIR)/lib -lqt -L/usr/X11R6/lib -lX11
-MOC	=	moc
-
-####### Files
-
-HEADERS =	hello.h
-SOURCES =	hello.cpp \
-		main.cpp
-OBJECTS =	hello.o \
-		main.o
-SRCMOC	=	moc_hello.cpp
-OBJMOC	=	moc_hello.o
-TARGET	=	hello
-
-####### Implicit rules
-
-.SUFFIXES: .cpp .cxx .cc .C .c
-
-.cpp.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
-
-.cxx.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
-
-.cc.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
-
-.C.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
-
-.c.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
-
-####### Build rules
-
-all: $(TARGET)
-
-$(TARGET): $(OBJECTS) $(OBJMOC) 
-	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
-
-moc: $(SRCMOC)
-
-tmake:
-	tmake hello.pro
-
-clean:
-	-rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(TARGET)
-	-rm -f *~ core
-
-####### Compile
-
-hello.o: hello.cpp \
-		hello.h
-
-main.o: main.cpp \
-		hello.h
-
-moc_hello.o: moc_hello.cpp \
-		hello.h
-
-moc_hello.cpp: hello.h
-	$(MOC) hello.h -o moc_hello.cpp
-
- diff --git a/tmake/doc/m-win32-msvc.html b/tmake/doc/m-win32-msvc.html deleted file mode 100644 index 24097cc..0000000 --- a/tmake/doc/m-win32-msvc.html +++ /dev/null @@ -1,89 +0,0 @@ - - -Generated Makefile for Win32 / Microsoft Visual C++ - -

Generated Makefile for Win32 / Microsoft Visual C++

- -
-#############################################################################
-# Makefile for building hello
-# Generated by tmake at 20:40, 1998/02/27
-#     Project: hello
-#    Template: app
-#############################################################################
-
-####### Compiler, tools and options
-
-CC	=	cl
-CFLAGS	=	-nologo -W3 -O2
-INCPATH	=	-I"$(QTDIR)\include"
-LINK	=	link
-LFLAGS	=	/NOLOGO /SUBSYSTEM:windows
-LIBS	=	$(QTDIR)\lib\qt.lib user32.lib gdi32.lib comdlg32.lib wsock32.lib
-MOC	=	moc
-
-####### Files
-
-HEADERS =	hello.h
-SOURCES =	hello.cpp \
-		main.cpp
-OBJECTS =	hello.obj \
-		main.obj
-SRCMOC	=	moc_hello.cpp
-OBJMOC	=	moc_hello.obj
-TARGET	=	hello.exe
-
-####### Implicit rules
-
-.SUFFIXES: .cpp .cxx .cc .c
-
-.cpp.obj:
-	$(CC) -c $(CFLAGS) $(INCPATH) -Fo$@ $<
-
-.cxx.obj:
-	$(CC) -c $(CFLAGS) $(INCPATH) -Fo$@ $<
-
-.cc.obj:
-	$(CC) -c $(CFLAGS) $(INCPATH) -Fo$@ $<
-
-.c.obj:
-	$(CC) -c $(CFLAGS) $(INCPATH) -Fo$@ $<
-
-####### Build rules
-
-all: $(TARGET)
-
-$(TARGET): $(OBJECTS) $(OBJMOC) 
-	$(LINK) $(LFLAGS) /OUT:$(TARGET) @<<
-	    $(OBJECTS) $(OBJMOC) $(LIBS)
-<<
-
-moc: $(SRCMOC)
-
-tmake: Makefile
-
-Makefile: hello.pro
-	tmake hello.pro -o Makefile
-
-clean:
-	-del hello.obj
-	-del main.obj
-	-del moc_hello.cpp
-	-del moc_hello.obj
-	-del $(TARGET)
-
-####### Compile
-
-hello.obj: hello.cpp \
-		hello.h
-
-main.obj: main.cpp \
-		hello.h
-
-moc_hello.obj: moc_hello.cpp \
-		hello.h
-
-moc_hello.cpp: hello.h
-	$(MOC) hello.h -o moc_hello.cpp
-
- diff --git a/tmake/doc/tmake.html b/tmake/doc/tmake.html deleted file mode 100644 index 1b14809..0000000 --- a/tmake/doc/tmake.html +++ /dev/null @@ -1,727 +0,0 @@ - - -User's Guide - tmake - -

User's Guide - tmake

- - -
-

Introduction

- -tmake is an easy-to-use tool from Troll Tech to create and maintain -makefiles for software projects. It can be a painful task to manage -makefiles manually, especially if you develop for more than one platform -or use more than one compiler. tmake automates and streamlines this -process and lets you spend your valuable time on writing code, not -makefiles. - -

-Our main motivation for developing tmake was that we spent far too much -time maintaining makefiles for Qt, -our cross-platform GUI toolkit. Qt supports around 15 flavors of Unix, -Microsoft Windows, and around 15 different C++ compilers. We looked at -GNU autoconf, but it was Unix-specific and not flexible enough in our -opinion. Our makefile system also had to deal with Qt meta object compiler -(moc) issues. The moc program extracts meta information from C++ files and -generates a C++ file with data tables etc. It takes extra work to add -makefile rules for the moc and wanted to automate this task. - -

-tmake is written in Perl and requires that you have installed perl version -5 or newer. Basic use of tmake requires no perl knowledge, but if you know -perl you can extend tmake and write your own makefile templates. - -

-Windows users: The tmake distribution for Win32 includes tmake.exe -(built by the perl2exe utility) and you do not need to download and -install perl unless you want to modify the tmake source code or run other -perl scripts. You can download perl for Win32 (Windows NT and 95) from www.activestate.com - -

-tmake is free software and you may use, copy, modify and distribute tmake -and its documentation for any purpose and without any fee. See the -LICENSE file for details. - -

-Feedback is highly appreciated. Contact the author, Haavard Nord (hanord@troll.no), if you have ideas, -patches etc. for tmake. - -


-

Installation

- -
    -
  1. Make sure you have perl version 5 or later installed (optional -for Windows users). -
  2. Unpack the tmake tar.gz archive for Unix or the tmake .zip file for Windows. -
  3. Set the TMAKEPATH environment variable to the directories -containing the template files (see below). -
  4. Add the tmake/bin directory to your PATH. -
- -Here are some examples:

-Unix Bourne shell:

-    TMAKEPATH=/local/tmake/lib/linux-g++
-    PATH=$PATH:/local/tmake/bin
-    export TMAKEPATH PATH
-
- -Unix C shell:
-    setenv TMAKEPATH /local/tmake/lib/linux-g++
-    setenv PATH $PATH:/local/tmake/bin
-
- -Microsoft Windows:
-    set TMAKEPATH=c:\tmake\lib\win32-msvc
-    set PATH=%PATH%;c:\tmake\bin
-
- -

-The template directory name has the form platform-compiler -and contains a platform configuration file (tmake.conf) and tmake template -files. - -

-Supported platforms: AIX, Data General, FreeBSD, HPUX, SGI Irix, Linux, -NetBSD, OpenBSD, OSF1/DEC, SCO, Solaris, SunOS, Ultrix, Unixware and -Win32. - -

-You can find your platform-compiler combination in the tmake/lib. - -

-Unix users: tmake requires that perl is in /usr/bin. If your -version of perl is elsewehere, either change the first line of tmake or -make a small shell script which invokes tmake with the correct perl. - - -


-

Getting Started

- -Let's assume you have a small Qt application consisting of one C++ header -file and two source files. - -First you need to create a tmake project file, e.g. hello.pro:
-  HEADERS   =  hello.h
-  SOURCES   =  hello.cpp main.cpp
-  TARGET    =  hello
-
- -Then run tmake to create a Makefile:
-  tmake hello.pro -o Makefile
-
-And finally:
-  make
-
-This builds the hello program. Remember to set the TMAKEPATH -environment variable before you run tmake. -

-See Makefile for Linux/g++.
-See Makefile for Win32/msvc -(Microsoft Visual C++).
- - -


-

Makefile Templates

- -The tmake distribution includes three makefile templates and one -configuration file for each platform/compiler combination. The -TMAKEPATH environment variable tells tmake where to find -these files: -

- - - - - - - - - - - - - - - - - - - - - - - - -
 app.t Creates a makefile for building applications.
 lib.t Creates a makefile for building libraries.
 subdirs.t Creates a makefile for building targets in subdirectories.
 tmake.conf This configuration file contains compiler options and lists - tools and libraries. -
- - -

-The hello.pro project file above does not have a TEMPLATE or -a CONFIG variable. The default template is app (the .t -extension is optional) and the default configuration is qt warn_on -release. - -This project file produces exactly the same result as the hello.pro -above:

-  TEMPLATE =  app
-  CONFIG   =  qt warn_on release
-  HEADERS  =  hello.h
-  SOURCES  =  hello.cpp main.cpp
-  TARGET   =  hello
-
- - - -

Makefile Configuration

- -

-The CONFIG variable is recognized by both the app.t and lib.t -templates and specifies what compiler options to use and which extra -libraries to link in. - -These options control the compilation flags: -

- - - - - - - - - - - - - - - - - - - - - - - - - -
 release Compile with optimization enabled, ignored if - "debug" is specified.
 debug Compile with debug options enabled.
 warn_on The compiler should emit more warnings than normally, ignored if - "warn_off" is specified.
 warn_off The compiler should emit no warnings or as few as possible.
- -

-These options defines the application/library type: -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 qt The target is a Qt application/library and requires Qt header - files/library.
 opengl The target requires the OpenGL (or Mesa) headers/libraries.
 x11 The target is a X11 application or library.
 windows The target is a Win32 window application (app.t only).
 console The target is a Win32 console application (app.t only).
 dll The target is a shared object/DLL.
 staticlib The target is a static library (lib.t only).
- -

-As an example, if the hello application uses both Qt and OpenGL and you -want to compile it for debugging, your CONFIG line should -read:

-  CONFIG = qt opengl debug
-
- -

-The most common tmake options and project variables are described here. -See the tmake reference manual for -details.

- - - -

The Application Template

- -The application template, app.t, lets you compile and link executable -programs or shared objects (DLLs). - -This template recognizes several variabless. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 HEADERS Header files.
 SOURCES Source files.
 TARGET Name of executable (adds .exe if on Windows).
 DESTDIR Where to put the target.
 DEFINES Tell compiler to define C preprocessor macros (-D option).
 INCLUDEPATH Sets the include file search path for the compiler (-I - option). -
 DEPENDPATH Sets the dependency search path for tmake.
 DEF_FILE Win32 only: Link with a .def file.
 RC_FILE Win32 only: Use a .rc file (compile to temporary .res). -
 RES_FILE Win32 only: Link with a .res file. -
- -

- - -

The Library Template

- -The library template, lib.t, lets you compile and create static or shared -libraries. - -

-The lib.t template supports the same project variables as app.t, but also -VERSION. VERSION is the version number of the -target library, e.g. 1.40. The version is important for shared libraries. - - - -

The Subdirs Template

- -The subdirs template, subdirs.t, lets you invoke make in subdirectories. - -

The SUBDIRS variable contains the name of all subdirectories to -be processed. - - -

Special Templates for Microsoft Visual C++

- -If you have Microsoft Visual C++ 5.0, you can use two special templates to -generate a MSVC++ IDE project (.dsp file). After you have generated -e.g. hello.dsp, choose "File"->"Open Workspace" and select the hello.dsp -file. Visual C++ will then create a workspace (.dsw file) for you.

- - - - - - - - - - - - - -
 vcapp.t Creates an application project file (Microsoft Visual C++ 5.0 - only).
 vclib.t Creates a library project file (Microsoft Visual C++ 5.0 - only).
- -

-Run tmake to create a hello.dsp file (use -t to override the default -template):

-  tmake -t vcapp -o hello.dsp hello.pro
-
- - -
-

Project File Syntax

- -The tmake project file has a very simple syntax. You may set -project variables, append to project variables, remove from -project variable and substitute project variables. - -To set a project variable:
-    HEADERS = gui.h xml.h url.h
-
- -If you cannot fit everything on one line, use '\' to split it up:
-    HEADERS = gui.h \
-	      xml.h \
-	      url.h
-
- -

-Project variables contains lists of items (such as header files, -compiler options etc.) and use whitespace to separate the items. -This means that tmake cannot deal with items containing whitespace. -The INCLUDEPATH variable is an exception. If INCLUDEPATH contains -one or more semicolons (;), tmake uses the semicolon to separate -the include directories, hence you can have include directories -containing whitespace (this is quite common on Windows). - -

-Here is an example:

-    INCLUDEPATH = C:\Program Files\DBLib\Include;C:\qt\include
-
- -

-tmake supports project variable expension. Use $$ to expand -any project variable:

-    ALLFILES = $$HEADERS $$SOURCES
-
- -

-Most often you assign some value to a project variable, but you can -also add to, remove from or replace parts of a project variable.

-    A   = abc
-    X   = xyz
-    A  += def			# A = abc def
-    X  *= xyz			# X = xyz
-    B   = $$A			# B = abc def
-    B  -= abc			# B = def
-    X  /= s/y/Y/		# X = xYz
-
-The *= operation adds the value if the variable does not already contain it. -The /= operation performs regular expression substitution. - -

-You can also set variables from the command line when running the tmake -program. For instance, if you want to generate a makefile with debug -information:

-    tmake "CONFIG+=debug" hello.pro
-
- -

-Use the unix: or win32: (conditional) qualifier if you want a -platform-specific variable:

-    SOURCES	   =   common.cpp   # common for all platforms
-    unix:SOURCES   +=  unix.cpp	    # additional sources for Unix
-    win32:SOURCES  +=  win32.cpp    # additional sources for Windows
-    unix:LIBS	   +=  -lm	    # on Unix we need the math lib
-
-If none of the platforms match, tmake looks for the variable in CONFIG -variable:
-    debug:SOURCES  +=  dbgstuff.cpp # additional source for debugging
-
- -Finally, you can set platform and compiler-dependent variables:
-    linux-g++:TMAKE_CFLAGS = -fno-rtti
-
- -

-You may define your own project variables to be used by custom templates. A -project variable is stored in %project, which is an associative -Perl array. Access it like this: $project{"var"} or via the -function Project("var"). For example, after reading -"hello.pro", $project{"SOURCES"} contains "hello.cpp -main.cpp".

- - -


-

Running tmake

- -Usage:
-  tmake [options] project files or project settings
-
-Options:
-  -e expr    Evaluate the Perl expression.  Ignores the template file.
-  -nodepend  Don't generate dependency information.
-  -o file    Write output to file instead of stdout.
-  -t file    Specify a template file.
-  -unix      Force tmake into Unix mode.
-  -v         Verbose/debugging on.
-  -win32     Force tmake into Win32 mode.
-
- -The -t option overrides any TEMPLATE variable in the project file. -

-The default project file extension is ".pro". The default template file -extension is ".t". If you do not specify these extension tmake will -automatically add them for you. - -

-Example of basic use:

-    tmake hello -o Makefile
-
- -

-Example of how to create a makefile with debugging information:

-    tmake "CONFIG+=debug" hello -o Makefile
-
- -

-Exmaple of how to specify a TMAKEPATH:

-    tmake "TMAKEPATH=/local/tmake/lib/hpux-g++" hello.pro -o Makefile
-
- -Example of how to evaluate a perl expression (print names of headers -and source files):
-    tmake hello -e 'Expand("HEADERS","SOURCES")'
-
- -
-

The progen Utility

- -The progen utility creates project files for you. It can be used like -this:
-  progen -n hello -o hello.pro
-
-If no .cpp or .h files are specified on the command line, progen -searches for .cpp and .h (except moc_*.cpp) in the current directory -and below. -

-Usage:

-  progen [options] [C/C++ header files and source files]
-
-Options:
-  -lower   Lower-case letters in filenames (useful on Windows).
-  -n name  Specify a project name (TARGET).
-  -o file  Write output to file instead of stdout.
-  -t file  Specify a template file.
-
- - -
-

Advanced Topics

- -In most cases you will be happy with using tmake as described above, but -sometimes you need to add special compiler options or even add new -makefile rules. This chapter describes how to customize your makefiles. - -

Conditional Project Settings

- -If you need a special compiler option etc., you can add platform-dependent -settings in your project file:
  
-  solaris-cc:TMAKE_CC     = /opt/bin/CC_5.0
-  solaris-cc:TMAKE_CFLAGS = -pts
-  unix:TMAKE_LIBS         = -lXext
-  win32:INCLUDEPATH       = c:\myinclude
-  win32-borland:DEFINES   = NO_BOOL
-
- -You can prefix a project variable with unix: or win32: to make it specific for -either Unix or Windows. You can also prefix a variable with -platform-compiler - -

Your Own Templates

- -If you know Perl programming, there is virtually no limitation to what you -can do with tmake. First you need to know how tmake works. - -

Template Processing

- -When you run tmake, it first reads the tmake.conf file. -This configuration file has the same syntax as the project file. - -tmake then reads the project file and sets the project variables it -finds, e.g. HEADERS, SOURCES etc. - -All variables and values are stored in a global associative Perl hash -array called project. For example, -$project{"SOURCES"} contains "hello.cpp main.cpp" -after processing hello.pro. - -When both the tmake.conf and the project files have been -read, tmake starts reading the template file line by line and -executes any Perl code it finds in the template. - -
    -
  • Anything after #$ until newline is - evaluated as perl code. The perl code is substituted - with the contents of the $text - variable. -
  • Block of perl code: #${ until - #$}. -
  • Comments; #! until newline is stripped. -
  • Anything else is copied directly from the template to - the output. -
- -

-Example:

-    #! This is a comment which will be removed.
-    This text will appear in the output.
-    #$ $text = "The header file(s) are: " . $project{"HEADERS"};
-    # This text also appears in the output.
-    #${
-       $a = 12;
-       $b = 13;
-       $text = $a * $b;
-    #$}
-    That's all.
-
-Output:
-    This text will appear in the output.
-    The header file(s) are: hello.h
-    # This text also appears in the output.
-    156
-    That's all.
-
- - -

Using tmake With Lex and Yacc

- -The standard tmake templates knows how to process C and C++ files, but -sometimes you need to process additional files and link them into your -project. A typical example is to process lex and yacc files when you're -building a parser. - -

-Parser template:

-  #!
-  #! parser.t: This is a custom template for building a parser
-  #!
-  #$ IncludeTemplate("app.t");
-
-  ####### Lex/yacc programs and options
-
-  LEX	    =	flex
-  YACC    =	#$ $text = ($is_unix ? "yacc -d" : "byacc -d");
-
-  ####### Lex/yacc files
-
-  LEXIN   =	#$ Expand("LEXINPUT");
-  LEXOUT  =	lex.yy.c
-  YACCIN  =	#$ Expand("YACCINPUT");
-  YACCOUT =	y.tab.c
-  YACCHDR =	y.tab.h
-  PARSER  =	#$ Expand("PARSER");
-
-  ####### Process lex/yacc files
-
-  $(LEXOUT): $(LEXIN)
-          $(LEX) $(LEXIN)
-
-  $(PARSER): $(YACCIN) $(LEXOUT)
-          $(YACC) $(YACCIN)
-          #$ $text = ($is_unix ? "-rm -f " : "-del ") . '$(PARSER)';
-          #$ $text = ($is_unix ? "-mv " : "-ren ") . '$(YACCOUT) $(PARSER)'; 
-
- -The parser template adds some extra rules to the application template -in order to build the lex and yacc portions of the project. This -template is portable across Unix and Windows since it generates different -commands depending on the $is_unix variable. - -

-To learn more about the Expand() function and other Perl functions which -tmake provides, consult the reference manual. - -

-Example project file:

-  TEMPLATE  = parser.t
-  CONFIG    = console release
-  LEXINPUT  = lexer.l
-  YACCINPUT = grammar.y
-  PARSER    = parser.cpp
-  SOURCES   = $$PARSER    \
-              node.cpp    \
-              asmgen.cpp
-  TARGET    = parser
-
- -Here we use macro expansion $$PARSER to avoid writing parser.cpp -two places. - - -

Counting the Number of Code Lines

- -tmake is generic since it is based on Perl. You can create your own -templates for other purposes than producing makefiles. Here is an example -template that counts the number of code lines in our project. - -

-Template wc.t:

-  #! Template that count number of C++ lines.
-  The number of C++ code lines for #$ $text=$project_name;
-  #${
-    $files = $project{"HEADERS"} . " " . $project{"SOURCES"};
-    $text = `wc -l $files`;
-  #$}
-
-Run it:
-  tmake -t wc hello
-
-Output:
-  The number of C++ code lines for hello.pro
-       25    hello.h
-       98    hello.cpp
-       38    main.cpp
-      161    total
-
-This will only work if the wc program is installed on your system. - - - diff --git a/tmake/doc/tmake_ref.html b/tmake/doc/tmake_ref.html deleted file mode 100644 index c9124c4..0000000 --- a/tmake/doc/tmake_ref.html +++ /dev/null @@ -1,463 +0,0 @@ - - -Reference Manual - tmake - -

Reference Manual - tmake

- -
-

Project Variable Reference

- -

ALL_DEPS

-Specifies additional dependencies for the makefile target "all:".

- - -

CLEAN_FILES

-Specifies additional files to be removed for "make clean".

-Example:

-  CLEAN_FILES = core *~
-
- - -

CONFIG

-Sets the make configuration. It tells the tmake templates what compiler -options to use and which extra libraries to link in.

-These options control the compilation flags: -

- - - - - - - - - - - - - - - - - - - - - - - - - -
 release Compile with optimization enabled, ignored if - "debug" is specified.
 debug Compile with debug options enabled.
 warn_on The compiler should emit more warnings than normally, ignored if - "warn_off" is specified.
 warn_off The compiler should emit no warnings or as few as possible.
- -

-These options defines the application/library type: -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 qt The target is a Qt application/library and requires Qt header - files/library.
 opengl The target requires the OpenGL (or Mesa) headers/libraries.
 x11 The target is a X11 application (app.t only).
 windows The target is a Win32 window application (app.t only).
 console The target is a Win32 console application (app.t only).
 dll The target is a shared object/DLL (app.t only).
 staticlib The target is a static library (lib.t only).
- - -

DEFINES

-Specifies C/C++ macros (-D compiler option). On Windows you need -to let DEFINES contain "QT_DLL" if you are building a Qt program -which should link with the Qt DLL. - - -

DEF_FILE

-Win32/app.t only: Specifies a .def file. - - -

DESTDIR

-Specifies where to put the target file. -Example:
-  DESTDIR = ../../lib
-
-You must create this directory before running make. - - -

HEADERS

-Defines the header files of the project. - - -

INCPATH

-This variable is generated from INCLUDEPATH. The ';' or ':' -separators have been replaced by ' ' (single space). This makes it -easier to split. qtapp.t and other templates expand -INCPATH to set -I options for the C++ compiler. - - -

INCLUDEPATH

-This variable specifies the #include directories. It can be set in the -project file, or by the AddIncludePath() -function.

-Example:

-  INCLUDEPATH = c:\msdev\include d:\stl\include
-
-Use ';' or space as the directory separator. - - -

LIBS

-Defines additional libraries to be linked in when creating an application -or a shared library. You probably want to use a platform qualifier since -libraries are specified differently on Unix and Win32.

-Example:

-  unix:LIBS  = -lXext -lm
-  win32:LIBS = ole32.lib
-
- - -

MOC_DIR

-Specifies where to put the temporary moc output files. By default they -are stored in the directory where the moc input files are. -

-Example:

-  MOC_DIR = tmp
-
-You must create this directory before running make. -

-See also: OBJECTS_DIR. - - -

OBJECTS

-This varialble is generated from SOURCES by the StdInit() function. -The extension of each source file has been replaced by .o (Unix) or .obj -(Win32).

-Example:

-  SOURCES = a.x b.y
-
-Then OBJECTS become "a.o b.o" on Unix and "a.obj b.obj" on -Win32. - - -

OBJECTS_DIR

-Specifies where to put object files. By default they are stored in -the directory where the source files are.

-Example:

-  OBJECTS_DIR = tmp
-
-You must create this directory before running make. -

-See also: MOC_DIR. - - -

OBJMOC

-This variable is generated by the StdInit() function if -$moc_aware is true. OBJMOC contains the name of -all intermediate moc object files.

-Example:

-  HEADERS = demo.h
-  SOURCES = demo.cpp main.cpp
-
-If demo.h and main.cpp define classes that use signals -and slots (i.e. the Q_OBJECT "keyword" is found in these two -files), OBJMOC becomes:
-  OBJMOC  = moc_demo.obj
-
-See also: SRCMOC. - - -

PROJECT

-This is the name of the project. It defaults to the name of the project -file, excluding the .pro extension. - - -

RC_FILE

-Win32/app.t only: Specifies a .rc file. Cannot be used with the RES_FILE -variable. - - -

RES_FILE

-Win32/app.t only: Specifies a .res file. You can either specify a -.rc file or one or more .res files. - - -

SOURCES

-Defines the source files of the project. - - -

SRCMOC

-This variable is generated by the StdInit() function if -CONFIG contains "qt". SRCMOC contains the name of -all intermediate moc files.

-Example:

-  HEADERS = demo.h
-  SOURCES = demo.cpp main.cpp
-
-If demo.h and main.cpp define classes that use signals -and slots (i.e. the Q_OBJECT "keyword" is found in these two -files), SRCMOC becomes:
-  SRCMOC  = moc_demo.cpp main.moc
-
-See also: OBJMOC. - - -

TARGET

-Sets the makefile target, i.e. what program to build. - - -

TEMPLATE

-Sets the default template. This can be overridden by the tmake -t -option. - - -

TMAKE_CC

-Contains the name of the compiler. - - -

TMAKE_CFLAGS

-Contains the default compiler flags. - - -

TMAKE_FILEVARS

-Tells tmake which variables contain file names. This is because tmake -on Windows replace the directory separator / with \. - - -
-

Function Reference

-This section contains a brief description of some important -tmake functions used by the templates. - - -

AddIncludePath(path)

-Adds path to the include path variable, -INCLUDEPATH. The include path is used -for two purposes:
    -
  1. Searching files when generating include dependencies. -
  2. Setting -I options for the C/C++ compiler. -
-

-Example:

-  #$ AddIncludePath('$QTDIR/include;/local/include');
-
- - -

BuildMocObj(objects,sources)

-Creates build rules for moc source files. Generates -include dependencies.

-Example:

-  #$ BuildMocObj($project{"OBJMOC"},$project{"SRCMOC"});
-
Output:
-  moc_hello.o: moc_hello.cpp \
-		hello.h \
-		...
-
- -

BuildMocSrc(files)

-Creates moc source files from C++ files containing classes that -define signals and slots. For a header file x.h, the -generated moc file is called moc_x.h. For a source file -y.cpp, the generates moc file is called y.moc and -should be #include'd by y.cpp.

-Example:

-  #$ BuildMocSrc($project{"HEADERS"});
-  #$ BuildMocSrc($project{"SOURCES"});
-
Output:
-  moc_hello.cpp: hello.h
-	$(MOC) hello.h -o moc_hello.cpp
-
- - -

BuildObj(objects,sources)

-Creates build rules for source files. Generates -include dependencies.

-Example:

-  #$ BuildObj($project{"OBJECTS"},$project{"SOURCES"});
-
Output:
-  hello.o: hello.cpp \
-		hello.h \
-		...
-
-  main.o: main.cpp \
-		hello.h \
-		...
-
- - -

Config(string)

-Returns true if the CONFIG variable contains the given string. -

Example:

-  #$ if ( Config("release") { }
-
- - -

DisableOutput()

-Call this function to force tmake to generate no output until -EnableOutput() is called. -

Example:

-  #$ Config("debug") && DisableOutput();
-      Anything here is skipped if CONFIG contains "debug".
-  #$ Config("debug") && EnableOutput();
-
- - -

EnableOutput()

-Enables tmake output after DisableOutput() was called. - - -

Expand(var)

-Expands a project variable. Equivalent to $text = $project{$var}. -

Example:

-  VERSION = #$ Expand("VERSION");
-
Output:
-  VERSION = 1.1
-
- -

ExpandGlue(var,prepend,glue,append)

-Expands a $project{} variable, splits on whitespace -and joins with $glue. $prepend is put at the start -of the string and $append is put at the end of the -string. The resulting string ($text) becomes "" if -the project variable is empty or not defined.

-Example:

-  clear:
-          #$ ExpandGlue("OBJECTS","-del","\n\t-del ","");
-
Output (Windows NT):
-  clear:
-          -del hello.obj
-          -del main.obj
-
- - -

ExpandList(var)

-This function is suitable for expanding lists of files. -Equivalent with ExpandGlue($var,""," \\\n\t\t","").

-Example:

-  OBJECTS = #$ ExpandList("OBJECTS");
-
Output:
-  OBJECTS = hello.o \
-	    main.o
-
- - -

ExpandPath(var,prepend,glue,append)

-Similar to ExpandGlue, except that it splits the items on a semicolon -instead of space (if the variable contains at least one semicolon). - - -

IncludeTemplate(file)

-Includes a template file. The ".t" extension is optional.

-Example:

-  #$ IncludeTemplate("mytemplate");
-
- - -

Now()

-Sets $text to the current date and time.

-Example:

-  # Generated at #$ Now()
-
Output:
-  # Generated at 12:58, 1996/11/19
-
- - -

Project(strings)

-This is a powerful function for setting and reading project -variables. Returns the resulting project variables (joined with space -between). -

Examples:

-# Get a project variable:
-    $s = Project("TEMPLATE");	    -> $s = "TEMPLATE"
-
-# Set a project variable:
-    Project("TEMPLATE = lib");	    -> TEMPLATE = lib
-    Project("CONFIG =";)	    -> CONFIG empty
-
-# Append to a project variable:
-    Project("CONFIG = qt");	    -> CONFIG = qt
-    Project("CONFIG += debug");	    -> CONFIG = qt debug
-
-# Append to a project variable if it does not contain the value already:
-    Project("CONFIG = qt release"); -> CONFIG = qt release
-    Project("CONFIG *= qt");	    -> CONFIG = qt release
-    Project("CONFIG *= opengl");    -> CONFIG = qt release opengl
-
-# Subtract from a project variable:
-    Project("THINGS = abc xyz");    -> THINGS = abc xyz
-    Project("THINGS -= abc");	    -> THINGS = xyz
-
-# Search/replace on a project variable:
-    Project("CONFIG = tq opengl");  -> CONFIG = tq opengl
-    Project("CONFIG /= s/tq/qt/");  -> CONFIG = qt opengl
-
-# The operations can be performed on several project variables at a time.
-
-    Project("TEMPLATE = app", "CONFIG *= opengl", "THINGS += klm");
-
- - -

ScanProject(file)

-Scans a project file and stores the project variables and values in the -global associative %project array. - - -

StdInit()

-Standard initialization of tmake. StdInit() should be -called from one of the first lines in the template.

- -This function creates some new project variables:

- -The moc-related variables are created only if CONFIG contains "qt" - - -

Substitute(string)

-This function takes a string and substitutes any occurrence of $$var -with the actual content of the variable. Returns the substituted string. -Also sets $text. -

-Important: Use single quotes around the string, otherwise perl will expand -any $vars it finds. -

Example:

-    Substitute('Project name: $$PROJECT, uses template $$TEMPLATE');
-
diff --git a/tmake/example/hello.cpp b/tmake/example/hello.cpp deleted file mode 100644 index 4868c4d..0000000 --- a/tmake/example/hello.cpp +++ /dev/null @@ -1,102 +0,0 @@ -/**************************************************************************** -** -** -** Copyright (C) 1992-1998 Troll Tech AS. All rights reserved. -** -** This file is part of an example program for Qt. This example -** program may be used, distributed and modified without limitation. -** -*****************************************************************************/ - -#include "hello.h" -#include -#include -#include -#include - - -/* - Constructs a Hello widget. Starts a 40 ms animation timer. -*/ - -Hello::Hello( const char *text, QWidget *parent, const char *name ) - : QWidget(parent,name), t(text), b(0) -{ - QTimer *timer = new QTimer(this); - connect( timer, SIGNAL(timeout()), SLOT(animate()) ); - timer->start( 40 ); - - resize( 200, 100 ); -} - - -/* - This private slot is called each time the timer fires. -*/ - -void Hello::animate() -{ - b = (b + 1) & 15; - repaint( FALSE ); -} - - -/* - Handles mouse button release events for the Hello widget. - - We emit the clicked() signal when the mouse is released inside - the widget. -*/ - -void Hello::mouseReleaseEvent( QMouseEvent *e ) -{ - if ( rect().contains( e->pos() ) ) - emit clicked(); -} - - -/* - Handles paint events for the Hello widget. - - Flicker-free update. The text is first drawn in the pixmap and the - pixmap is then blt'ed to the screen. -*/ - -void Hello::paintEvent( QPaintEvent * ) -{ - static int sin_tbl[16] = { - 0, 38, 71, 92, 100, 92, 71, 38, 0, -38, -71, -92, -100, -92, -71, -38}; - - if ( t.isEmpty() ) - return; - - // 1: Compute some sizes, positions etc. - QFontMetrics fm = fontMetrics(); - int w = fm.width(t) + 20; - int h = fm.height() * 2; - int pmx = width()/2 - w/2; - int pmy = height()/2 - h/2; - - // 2: Create the pixmap and fill it with the widget's background - QPixmap pm( w, h ); - pm.fill( this, pmx, pmy ); - - // 3: Paint the pixmap. Cool wave effect - QPainter p; - int x = 10; - int y = h/2 + fm.descent(); - int i = 0; - p.begin( &pm ); - p.setFont( font() ); - while ( t[i] ) { - int i16 = (b+i) & 15; - p.setPen( QColor((15-i16)*16,255,255,QColor::Hsv) ); - p.drawText( x, y-sin_tbl[i16]*h/800, &t[i], 1 ); - x += fm.width( t[i] ); - i++; - } - p.end(); - - // 4: Copy the pixmap to the Hello widget - bitBlt( this, pmx, pmy, &pm ); -} diff --git a/tmake/example/hello.h b/tmake/example/hello.h deleted file mode 100644 index 07fb8c5..0000000 --- a/tmake/example/hello.h +++ /dev/null @@ -1,34 +0,0 @@ -/**************************************************************************** -** -** -** Copyright (C) 1992-1998 Troll Tech AS. All rights reserved. -** -** This file is part of an example program for Qt. This example -** program may be used, distributed and modified without limitation. -** -*****************************************************************************/ - -#ifndef HELLO_H -#define HELLO_H - -#include - - -class Hello : public QWidget -{ - Q_OBJECT -public: - Hello( const char *text, QWidget *parent=0, const char *name=0 ); -signals: - void clicked(); -protected: - void mouseReleaseEvent( QMouseEvent * ); - void paintEvent( QPaintEvent * ); -private slots: - void animate(); -private: - QString t; - int b; -}; - -#endif diff --git a/tmake/example/hello.pro b/tmake/example/hello.pro deleted file mode 100644 index a299923..0000000 --- a/tmake/example/hello.pro +++ /dev/null @@ -1,3 +0,0 @@ -HEADERS = hello.h -SOURCES = hello.cpp main.cpp -TARGET = hello diff --git a/tmake/example/main.cpp b/tmake/example/main.cpp deleted file mode 100644 index 4b55a58..0000000 --- a/tmake/example/main.cpp +++ /dev/null @@ -1,38 +0,0 @@ -// -// File: main.cpp -// -// A small Qt example application written by Troll Tech. -// -// It displays a text in a window and quits when you click -// the mouse in the window. -// - -#include "hello.h" -#include - - -/* - The program starts here. It parses the command line and build a message - string to be displayed by the Hello widget. -*/ - -int main( int argc, char **argv ) -{ - QApplication a(argc,argv); - QString s; - for ( int i=1; i suggests -h not -soname -TMAKE_LFLAGS_SONAME = -Wl,-h, - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/freebsd-g++/app.t b/tmake/lib/freebsd-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/freebsd-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/freebsd-g++/lib.t b/tmake/lib/freebsd-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/freebsd-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/freebsd-g++/subdirs.t b/tmake/lib/freebsd-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/freebsd-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/freebsd-g++/tmake.conf b/tmake/lib/freebsd-g++/tmake.conf deleted file mode 100644 index 0b3c497..0000000 --- a/tmake/lib/freebsd-g++/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for freebsd-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -pipe -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/X11R6/include -TMAKE_LIBDIR_X11 = /usr/X11R6/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared - -# soname does not work on fbsd 2.x -#TMAKE_LFLAGS_SONAME = -Wl,-soname - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cqs -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/gnu-g++/app.t b/tmake/lib/gnu-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/gnu-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/gnu-g++/lib.t b/tmake/lib/gnu-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/gnu-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/gnu-g++/subdirs.t b/tmake/lib/gnu-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/gnu-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/gnu-g++/tmake.conf b/tmake/lib/gnu-g++/tmake.conf deleted file mode 100644 index 635bc5c..0000000 --- a/tmake/lib/gnu-g++/tmake.conf +++ /dev/null @@ -1,58 +0,0 @@ -# -# -# -# tmake configuration for linux-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/X11R6/include -TMAKE_LIBDIR_X11 = /usr/X11R6/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -Wl,-rpath=/lib:/usr/X11R6/lib:$(QTDIR)/lib -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = -Wl,-soname, - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cqs -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/hpux-acc/app.t b/tmake/lib/hpux-acc/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/hpux-acc/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/hpux-acc/lib.t b/tmake/lib/hpux-acc/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/hpux-acc/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/hpux-acc/subdirs.t b/tmake/lib/hpux-acc/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/hpux-acc/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/hpux-acc/tmake.conf b/tmake/lib/hpux-acc/tmake.conf deleted file mode 100644 index dbd0c8e..0000000 --- a/tmake/lib/hpux-acc/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for hpux-acc -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = aCC -TMAKE_CFLAGS = -w -D__STRICT_ANSI__ -DPNG_USE_LOCAL_ARRAYS -TMAKE_CFLAGS_WARN_ON = -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = +Z -TMAKE_CFLAGS_YACC = - -TMAKE_CXX = aCC -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/include/X11R6 -TMAKE_LIBDIR_X11 = /usr/lib/X11R6 -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = /opt/graphics/OpenGL/lib - -TMAKE_LINK = aCC -TMAKE_LINK_SHLIB = aCC -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -b -TMAKE_LFLAGS_SONAME = -TMAKE_HPUX_SHLIB = 1 - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -lICE -lSM -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -lGL -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu -TMAKE_LIBS_YACC = -ly - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/hpux-cc/app.t b/tmake/lib/hpux-cc/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/hpux-cc/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/hpux-cc/lib.t b/tmake/lib/hpux-cc/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/hpux-cc/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/hpux-cc/subdirs.t b/tmake/lib/hpux-cc/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/hpux-cc/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/hpux-cc/tmake.conf b/tmake/lib/hpux-cc/tmake.conf deleted file mode 100644 index b5881ec..0000000 --- a/tmake/lib/hpux-cc/tmake.conf +++ /dev/null @@ -1,59 +0,0 @@ -# -# -# -# tmake configuration for hpux-cc -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = cc -TMAKE_CFLAGS = -w +a1 -DAportable -TMAKE_CFLAGS_WARN_ON = -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = +Z -TMAKE_CFLAGS_YACC = - -TMAKE_CXX = CC -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/include/X11R6 -TMAKE_LIBDIR_X11 = /usr/lib/X11R6 -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = CC -TMAKE_LINK_SHLIB = CC -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -b -TMAKE_LFLAGS_SONAME = -TMAKE_HPUX_SHLIB = 1 - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/hpux-g++/app.t b/tmake/lib/hpux-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/hpux-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/hpux-g++/lib.t b/tmake/lib/hpux-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/hpux-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/hpux-g++/subdirs.t b/tmake/lib/hpux-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/hpux-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/hpux-g++/tmake.conf b/tmake/lib/hpux-g++/tmake.conf deleted file mode 100644 index fb39414..0000000 --- a/tmake/lib/hpux-g++/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for hpux-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O0 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/include/X11R6 -TMAKE_LIBDIR_X11 = /usr/lib/X11R6 -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -fPIC -shared -TMAKE_LFLAGS_SONAME = -TMAKE_HPUX_SHLIB = 1 - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/irix-64/app.t b/tmake/lib/irix-64/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/irix-64/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/irix-64/lib.t b/tmake/lib/irix-64/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/irix-64/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/irix-64/subdirs.t b/tmake/lib/irix-64/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/irix-64/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/irix-64/tmake.conf b/tmake/lib/irix-64/tmake.conf deleted file mode 100644 index ac0e2fa..0000000 --- a/tmake/lib/irix-64/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for irix-64 -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = cc -TMAKE_CFLAGS = -64 LANG:bool=ON -woff 1209,1233,1314,1355,1375,1506 -TMAKE_CFLAGS_WARN_ON = -fullwarn -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -OPT:Olimit=3000 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -TMAKE_CFLAGS_YACC = -woff 1110,1174,3262 - -TMAKE_CXX = CC -TMAKE_CXXFLAGS = -64 LANG:bool=ON -woff 1209,1233,1314,1355,1375,1506 -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = -TMAKE_LIBDIR_X11 = -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = CC -TMAKE_LINK_SHLIB = CC -TMAKE_LFLAGS = -64 -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = -Wl,-soname, - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_CLEAN = -r so_locations ii_files - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/irix-dcc/app.t b/tmake/lib/irix-dcc/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/irix-dcc/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/irix-dcc/lib.t b/tmake/lib/irix-dcc/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/irix-dcc/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/irix-dcc/subdirs.t b/tmake/lib/irix-dcc/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/irix-dcc/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/irix-dcc/tmake.conf b/tmake/lib/irix-dcc/tmake.conf deleted file mode 100644 index 0fcbaa8..0000000 --- a/tmake/lib/irix-dcc/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for irix-dcc -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = DCC -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -fullwarn -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -TMAKE_CFLAGS_YACC = - -TMAKE_CXX = DCC -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = -TMAKE_LIBDIR_X11 = -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = DCC -TMAKE_LINK_SHLIB = DCC -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = -Wl,-soname, - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_CLEAN = so_locations - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/irix-g++/app.t b/tmake/lib/irix-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/irix-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/irix-g++/lib.t b/tmake/lib/irix-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/irix-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/irix-g++/subdirs.t b/tmake/lib/irix-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/irix-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/irix-g++/tmake.conf b/tmake/lib/irix-g++/tmake.conf deleted file mode 100644 index 2192c71..0000000 --- a/tmake/lib/irix-g++/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for irix-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O0 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = -TMAKE_LIBDIR_X11 = -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = -Wl,-soname, - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = ranlib - -TMAKE_CLEAN = so_locations - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/irix-n32/app.t b/tmake/lib/irix-n32/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/irix-n32/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/irix-n32/lib.t b/tmake/lib/irix-n32/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/irix-n32/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/irix-n32/subdirs.t b/tmake/lib/irix-n32/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/irix-n32/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/irix-n32/tmake.conf b/tmake/lib/irix-n32/tmake.conf deleted file mode 100644 index 9d8bcb4..0000000 --- a/tmake/lib/irix-n32/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for irix-n32 -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = cc -TMAKE_CFLAGS = -n32 -mips3 LANG:bool=ON -woff 1209,1233,1314,1355,1375,1506 -TMAKE_CFLAGS_WARN_ON = -fullwarn -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -TMAKE_CFLAGS_YACC = -woff 1110,1174,3262 - -TMAKE_CXX = CC -TMAKE_CXXFLAGS = -n32 -mips3 LANG:bool=ON -woff 1209,1233,1314,1355,1375,1506 -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = -TMAKE_LIBDIR_X11 = -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = CC -TMAKE_LINK_SHLIB = CC -TMAKE_LFLAGS = -n32 -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = -Wl,-soname, - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -lGL -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_CLEAN = -r so_locations ii_files - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/irix-o32/app.t b/tmake/lib/irix-o32/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/irix-o32/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/irix-o32/lib.t b/tmake/lib/irix-o32/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/irix-o32/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/irix-o32/subdirs.t b/tmake/lib/irix-o32/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/irix-o32/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/irix-o32/tmake.conf b/tmake/lib/irix-o32/tmake.conf deleted file mode 100644 index 89b8728..0000000 --- a/tmake/lib/irix-o32/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for irix-o32 -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = cc -TMAKE_CFLAGS = -32 LANG:bool=ON -woff 1209,1233,1314,1355,1375,1506 -TMAKE_CFLAGS_WARN_ON = -fullwarn -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -OPT:Olimit=3000 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -TMAKE_CFLAGS_YACC = -woff 1110,1174,3262 - -TMAKE_CXX = CC -TMAKE_CXXFLAGS = -32 LANG:bool=ON -woff 1209,1233,1314,1355,1375,1506 -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = -TMAKE_LIBDIR_X11 = -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = CC -TMAKE_LINK_SHLIB = CC -TMAKE_LFLAGS = -32 -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = -Wl,-soname, - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_CLEAN = -r so_locations ii_files - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/linux-64/app.t b/tmake/lib/linux-64/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/linux-64/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/linux-64/lib.t b/tmake/lib/linux-64/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/linux-64/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/linux-64/subdirs.t b/tmake/lib/linux-64/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/linux-64/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/linux-64/tmake.conf b/tmake/lib/linux-64/tmake.conf deleted file mode 100644 index 334cb0f..0000000 --- a/tmake/lib/linux-64/tmake.conf +++ /dev/null @@ -1,59 +0,0 @@ -# -# -# -# tmake configuration for linux-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -pipe -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/X11R6/include -TMAKE_LIBDIR_X11 = /usr/X11R6/lib64 -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib64 -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib64 - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -g -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = -Wl,-soname, - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_X11SM = -lICE -lSM -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cqs -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/linux-g++/app.t b/tmake/lib/linux-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/linux-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/linux-g++/lib.t b/tmake/lib/linux-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/linux-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/linux-g++/subdirs.t b/tmake/lib/linux-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/linux-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/linux-g++/tmake.conf b/tmake/lib/linux-g++/tmake.conf deleted file mode 100644 index e100bce..0000000 --- a/tmake/lib/linux-g++/tmake.conf +++ /dev/null @@ -1,59 +0,0 @@ -# -# -# -# tmake configuration for linux-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -pipe -fsigned-char -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O3 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/X11R6/include -TMAKE_LIBDIR_X11 = /usr/X11R6/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -g -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = -Wl,-soname, - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_X11SM = -lICE -lSM -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cqs -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/m68k-atari-mint-g++/app.t b/tmake/lib/m68k-atari-mint-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/m68k-atari-mint-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/m68k-atari-mint-g++/lib.t b/tmake/lib/m68k-atari-mint-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/m68k-atari-mint-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/m68k-atari-mint-g++/subdirs.t b/tmake/lib/m68k-atari-mint-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/m68k-atari-mint-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/m68k-atari-mint-g++/tmake.conf b/tmake/lib/m68k-atari-mint-g++/tmake.conf deleted file mode 100644 index 9e1b373..0000000 --- a/tmake/lib/m68k-atari-mint-g++/tmake.conf +++ /dev/null @@ -1,59 +0,0 @@ -# -# -# -# tmake configuration for linux-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O0 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/X11R6/include -TMAKE_LIBDIR_X11 = /usr/X11R6/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -g -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = -Wl,-soname, - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_X11SM = -lICE -lSM -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cqs -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/macosx-c++/app.t b/tmake/lib/macosx-c++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/macosx-c++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/macosx-c++/lib.t b/tmake/lib/macosx-c++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/macosx-c++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/macosx-c++/subdirs.t b/tmake/lib/macosx-c++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/macosx-c++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/macosx-c++/tmake.conf b/tmake/lib/macosx-c++/tmake.conf deleted file mode 100644 index 377b06f..0000000 --- a/tmake/lib/macosx-c++/tmake.conf +++ /dev/null @@ -1,59 +0,0 @@ -# -# -# -# tmake configuration for macosx-c++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = cc -TMAKE_CFLAGS = -pipe -TMAKE_CFLAGS_WARN_ON = -Wall -W -Wno-deprecated-declarations -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O3 -TMAKE_CFLAGS_DEBUG = -g -fstack-protector -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = c++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -mmacosx-version-min=10.5 -DYY_TYPEDEF_YY_SIZE_T -Dyy_size_t=int -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = -TMAKE_LIBDIR_X11 = -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib - -TMAKE_LINK = c++ -TMAKE_LINK_SHLIB = c++ -TMAKE_LFLAGS = -Wl,-search_paths_first -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared - -TMAKE_LFLAGS_SONAME = -dynamiclib -install_name - -TMAKE_LIBS = -liconv -framework CoreServices -TMAKE_LIBS_X11 = -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = ranlib - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/macosx-intel-c++/app.t b/tmake/lib/macosx-intel-c++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/macosx-intel-c++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/macosx-intel-c++/lib.t b/tmake/lib/macosx-intel-c++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/macosx-intel-c++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/macosx-intel-c++/subdirs.t b/tmake/lib/macosx-intel-c++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/macosx-intel-c++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/macosx-intel-c++/tmake.conf b/tmake/lib/macosx-intel-c++/tmake.conf deleted file mode 100644 index 33af519..0000000 --- a/tmake/lib/macosx-intel-c++/tmake.conf +++ /dev/null @@ -1,59 +0,0 @@ -# -# -# -# tmake configuration for macosx-c++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = cc -TMAKE_CFLAGS = -pipe -arch i386 -arch x86_64 -TMAKE_CFLAGS_WARN_ON = -Wall -W -Wno-deprecated-declarations -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = c++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -mmacosx-version-min=10.5 -DYY_TYPEDEF_YY_SIZE_T -Dyy_size_t=int -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = -TMAKE_LIBDIR_X11 = -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib - -TMAKE_LINK = c++ -TMAKE_LINK_SHLIB = c++ -TMAKE_LFLAGS = -Wl,-search_paths_first -arch i386 -arch x86_64 -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared - -TMAKE_LFLAGS_SONAME = -dynamiclib -install_name - -TMAKE_LIBS = -liconv -framework CoreServices -mmacosx-version-min=10.5 -TMAKE_LIBS_X11 = -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = ranlib - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/macosx-uni-c++/app.t b/tmake/lib/macosx-uni-c++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/macosx-uni-c++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/macosx-uni-c++/lib.t b/tmake/lib/macosx-uni-c++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/macosx-uni-c++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/macosx-uni-c++/subdirs.t b/tmake/lib/macosx-uni-c++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/macosx-uni-c++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/macosx-uni-c++/tmake.conf b/tmake/lib/macosx-uni-c++/tmake.conf deleted file mode 100644 index 9d7a4a8..0000000 --- a/tmake/lib/macosx-uni-c++/tmake.conf +++ /dev/null @@ -1,59 +0,0 @@ -# -# -# -# tmake configuration for macosx-c++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = cc -TMAKE_CFLAGS = -pipe -arch i386 -arch ppc -TMAKE_CFLAGS_WARN_ON = -Wall -W -Wno-deprecated-declarations -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = c++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -mmacosx-version-min=10.5 -DYY_TYPEDEF_YY_SIZE_T -Dyy_size_t=int -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = -TMAKE_LIBDIR_X11 = -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib - -TMAKE_LINK = c++ -TMAKE_LINK_SHLIB = c++ -TMAKE_LFLAGS = -Wl,-search_paths_first -arch i386 -arch ppc -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared - -TMAKE_LFLAGS_SONAME = -dynamiclib -install_name - -TMAKE_LIBS = -liconv -framework CoreServices -mmacosx-version-min=10.5 -TMAKE_LIBS_X11 = -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = ranlib - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/netbsd-g++/app.t b/tmake/lib/netbsd-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/netbsd-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/netbsd-g++/lib.t b/tmake/lib/netbsd-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/netbsd-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/netbsd-g++/subdirs.t b/tmake/lib/netbsd-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/netbsd-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/netbsd-g++/tmake.conf b/tmake/lib/netbsd-g++/tmake.conf deleted file mode 100644 index cad7876..0000000 --- a/tmake/lib/netbsd-g++/tmake.conf +++ /dev/null @@ -1,61 +0,0 @@ -# -# -# -# tmake configuration for netbsd-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/X11R6/include -TMAKE_LIBDIR_X11 = /usr/X11R6/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = ld -TMAKE_LINK_SHLIB_CMD = $(SYSCONF_LINK_SHLIB) -Bshareable $(LFLAGS) -o $(DESTDIR)$(SYSCONF_LINK_TARGET_SHARED) \ - `lorder /usr/lib/c++rt0.o $(OBJECTS) $(OBJMOC) | \ - tsort` $(LIBS) -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -Bshareable -TMAKE_LFLAGS_SONAME = - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cqs -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/openbsd-g++/app.t b/tmake/lib/openbsd-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/openbsd-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/openbsd-g++/lib.t b/tmake/lib/openbsd-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/openbsd-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/openbsd-g++/subdirs.t b/tmake/lib/openbsd-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/openbsd-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/openbsd-g++/tmake.conf b/tmake/lib/openbsd-g++/tmake.conf deleted file mode 100644 index 89cdc9b..0000000 --- a/tmake/lib/openbsd-g++/tmake.conf +++ /dev/null @@ -1,61 +0,0 @@ -# -# -# -# tmake configuration for netbsd-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/X11R6/include -TMAKE_LIBDIR_X11 = /usr/X11R6/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = ld -TMAKE_LINK_SHLIB_CMD = $(SYSCONF_LINK_SHLIB) -Bshareable $(LFLAGS) -o $(DESTDIR)$(SYSCONF_LINK_TARGET_SHARED) \ - `lorder /usr/lib/c++rt0.o $(OBJECTS) $(OBJMOC) | \ - tsort` $(LIBS) -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -Bshareable -TMAKE_LFLAGS_SONAME = - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar q -TMAKE_RANLIB = ranlib - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/osf1-cxx/app.t b/tmake/lib/osf1-cxx/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/osf1-cxx/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/osf1-cxx/lib.t b/tmake/lib/osf1-cxx/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/osf1-cxx/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/osf1-cxx/subdirs.t b/tmake/lib/osf1-cxx/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/osf1-cxx/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/osf1-cxx/tmake.conf b/tmake/lib/osf1-cxx/tmake.conf deleted file mode 100644 index b3f9a5d..0000000 --- a/tmake/lib/osf1-cxx/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for osf1-cxx (a.k.a. DEC Unix) -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = cxx -TMAKE_CFLAGS = -x cc -w -D_POSIX_SOURCE -D_OSF_SOURCE -D_AES_SOURCE -TMAKE_CFLAGS_WARN_ON = -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -TMAKE_CFLAGS_YACC = -Olimit 1000 - -TMAKE_CXX = cxx -TMAKE_CXXFLAGS = -x cxx -w -D_POSIX_SOURCE -D_OSF_SOURCE -D_AES_SOURCE -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/X11R6/include -TMAKE_LIBDIR_X11 = /usr/X11R6/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib - -TMAKE_LINK = cxx -TMAKE_LINK_SHLIB = cxx -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = < suggests avoiding $LD_LIBRARY_PATH: -TMAKE_LINK_SHLIB = CC -R$(QTDIR)/lib:/usr/openwin/lib -TMAKE_LFLAGS = -64 -xtarget=generic64 -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -G -h $(TARGET1) -TMAKE_LFLAGS_SONAME = - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -lICE -lSM -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -lGL -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = CC -xar -o -TMAKE_RANLIB = - -TMAKE_CLEAN = -r Templates.DB - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/solaris-cc-gcc/app.t b/tmake/lib/solaris-cc-gcc/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/solaris-cc-gcc/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/solaris-cc-gcc/lib.t b/tmake/lib/solaris-cc-gcc/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/solaris-cc-gcc/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/solaris-cc-gcc/subdirs.t b/tmake/lib/solaris-cc-gcc/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/solaris-cc-gcc/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/solaris-cc-gcc/tmake.conf b/tmake/lib/solaris-cc-gcc/tmake.conf deleted file mode 100644 index de013a0..0000000 --- a/tmake/lib/solaris-cc-gcc/tmake.conf +++ /dev/null @@ -1,62 +0,0 @@ -# -# -# -# tmake configuration for solaris-cc-gcc -# (Using SunPro CC for C++ code and gcc for C code.) -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = CC -TMAKE_CXXFLAGS = -TMAKE_CXXFLAGS_WARN_ON = -TMAKE_CXXFLAGS_WARN_OFF = -w -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = -PIC -TMAKE_CXXFLAGS_YACC = - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/openwin/include -TMAKE_LIBDIR_X11 = /usr/openwin/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = CC -# Jan Wortelboer suggests avoiding $LD_LIBRARY_PATH: -TMAKE_LINK_SHLIB = CC -R$(QTDIR)/lib:/usr/openwin/lib -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -G -h $(TARGET1) -TMAKE_LFLAGS_SONAME = - -TMAKE_LIBS = -lC -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = CC -xar -o -TMAKE_RANLIB = - -TMAKE_CLEAN = -r Templates.DB - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/solaris-cc/app.t b/tmake/lib/solaris-cc/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/solaris-cc/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/solaris-cc/lib.t b/tmake/lib/solaris-cc/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/solaris-cc/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/solaris-cc/subdirs.t b/tmake/lib/solaris-cc/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/solaris-cc/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/solaris-cc/tmake.conf b/tmake/lib/solaris-cc/tmake.conf deleted file mode 100644 index 3dbe810..0000000 --- a/tmake/lib/solaris-cc/tmake.conf +++ /dev/null @@ -1,61 +0,0 @@ -# -# -# -# tmake configuration for solaris-cc -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = cc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -TMAKE_CFLAGS_WARN_OFF = -w -TMAKE_CFLAGS_RELEASE = -O -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -KPIC -TMAKE_CFLAGS_YACC = - -TMAKE_CXX = CC -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = -O2 -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = -PIC -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/openwin/include -TMAKE_LIBDIR_X11 = /usr/openwin/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = CC -# Jan Wortelboer suggests avoiding $LD_LIBRARY_PATH: -TMAKE_LINK_SHLIB = CC -R$(QTDIR)/lib:/usr/openwin/lib -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -G -h $(TARGET1) -TMAKE_LFLAGS_SONAME = - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -lICE -lSM -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -lGL -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = CC -xar -o -TMAKE_RANLIB = - -TMAKE_CLEAN = -r Templates.DB - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/solaris-g++/app.t b/tmake/lib/solaris-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/solaris-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/solaris-g++/lib.t b/tmake/lib/solaris-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/solaris-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/solaris-g++/subdirs.t b/tmake/lib/solaris-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/solaris-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/solaris-g++/tmake.conf b/tmake/lib/solaris-g++/tmake.conf deleted file mode 100644 index a6817bf..0000000 --- a/tmake/lib/solaris-g++/tmake.conf +++ /dev/null @@ -1,59 +0,0 @@ -# -# -# -# tmake configuration for solaris-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/openwin/include -TMAKE_LIBDIR_X11 = /usr/openwin/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHAPP = -shared -TMAKE_LFLAGS_SHLIB = -shared -h $(TARGET1) -TMAKE_LFLAGS_SONAME = - -TMAKE_LIBS = -liconv -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/sunos-g++/app.t b/tmake/lib/sunos-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/sunos-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/sunos-g++/lib.t b/tmake/lib/sunos-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/sunos-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/sunos-g++/subdirs.t b/tmake/lib/sunos-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/sunos-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/sunos-g++/tmake.conf b/tmake/lib/sunos-g++/tmake.conf deleted file mode 100644 index 52f9e2d..0000000 --- a/tmake/lib/sunos-g++/tmake.conf +++ /dev/null @@ -1,58 +0,0 @@ -# -# -# -# tmake configuration for sunos-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/openwin/include -TMAKE_LIBDIR_X11 = /usr/openwin/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -fPIC -shared -TMAKE_LFLAGS_SONAME = - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lGL -lGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = ranlib - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/ultrix-g++/app.t b/tmake/lib/ultrix-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/ultrix-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/ultrix-g++/lib.t b/tmake/lib/ultrix-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/ultrix-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/ultrix-g++/subdirs.t b/tmake/lib/ultrix-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/ultrix-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/ultrix-g++/tmake.conf b/tmake/lib/ultrix-g++/tmake.conf deleted file mode 100644 index 59813eb..0000000 --- a/tmake/lib/ultrix-g++/tmake.conf +++ /dev/null @@ -1,58 +0,0 @@ -# -# -# -# tmake configuration for ultrix-g++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = /usr/X11R6/include -TMAKE_LIBDIR_X11 = /usr/X11R6/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = /usr/X11R6/include -TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib - -TMAKE_LINK = g++ -#TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -#TMAKE_LFLAGS_SHLIB = -shared -#TMAKE_LFLAGS_SONAME = -Wl,-soname, - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu - -TMAKE_MOC = moc - -TMAKE_AR = ar cqs -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/unix/app.t b/tmake/lib/unix/app.t deleted file mode 100644 index f59c9f9..0000000 --- a/tmake/lib/unix/app.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Unix applications. -#! -#$ Project('TMAKE_APP_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/unix/generic.t b/tmake/lib/unix/generic.t deleted file mode 100644 index 2852b36..0000000 --- a/tmake/lib/unix/generic.t +++ /dev/null @@ -1,283 +0,0 @@ -#! -#! This is a tmake template for building UNIX applications or libraries. -#! -#${ - if ( Project("TMAKE_LIB_FLAG") && !Config("staticlib") ) { - Project('CONFIG *= dll'); - } elsif ( Project("TMAKE_APP_FLAG") || Config("dll") ) { - Project('CONFIG -= staticlib'); - } - if ( Config("warn_off") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_OFF'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_WARN_OFF'); - } elsif ( Config("warn_on") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_ON'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_WARN_ON'); - } - if ( Config("debug") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_DEBUG'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_DEBUG'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_DEBUG'); - } elsif ( Config("release") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_RELEASE'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_RELEASE'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_RELEASE'); - } - if ( Config("qt") || Config("opengl") ) { - Project('CONFIG *= x11lib'); - if ( Config("opengl") ) { - Project('CONFIG *= x11inc'); - } - } - if ( Config("x11") ) { - Project('CONFIG *= x11lib'); - Project('CONFIG *= x11inc'); - } - if ( Config("qt") ) { - Project('CONFIG *= moc'); - AddIncludePath(Project("TMAKE_INCDIR_QT")); - if ( Config("release") ) { - Project('DEFINES += NO_DEBUG'); - } - if ( Config("opengl") ) { - Project("TMAKE_LIBDIR_QT") && - Project('TMAKE_LIBS *= -L$$TMAKE_LIBDIR_QT'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_OPENGL'); - } - if ( !((Project("TARGET") eq "qt") && Project("TMAKE_LIB_FLAG")) ) { - Project("TMAKE_LIBDIR_QT") && - Project('TMAKE_LIBS *= -L$$TMAKE_LIBDIR_QT'); - if ( Config("thread") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_MT'); - } else { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT'); - } - } - } - if ( Config("opengl") ) { - AddIncludePath(Project("TMAKE_INCDIR_OPENGL")); - Project("TMAKE_LIBDIR_OPENGL") && - Project('TMAKE_LIBS *= -L$$TMAKE_LIBDIR_OPENGL'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_OPENGL'); - } - if ( Config("x11inc") ) { - AddIncludePath(Project("TMAKE_INCDIR_X11")); - } - if ( Config("x11lib") ) { - Project("TMAKE_LIBDIR_X11") && - Project('TMAKE_LIBS *= -L$$TMAKE_LIBDIR_X11'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_X11'); - } - if ( Config("moc") ) { - $moc_aware = 1; - } - Project('TMAKE_LIBS = $$LIBS $$TMAKE_LIBS'); - if ( !Project("TMAKE_RUN_CC") ) { - Project('TMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -o $obj $src'); - } - if ( !Project("TMAKE_RUN_CC_IMP") ) { - Project('TMAKE_RUN_CC_IMP = $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<'); - } - if ( !Project("TMAKE_RUN_CXX") ) { - Project('TMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $obj $src'); - } - if ( !Project("TMAKE_RUN_CXX_IMP") ) { - Project('TMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<'); - } - Project('TMAKE_FILETAGS = HEADERS SOURCES TARGET DESTDIR $$FILETAGS'); - StdInit(); - $project{"VERSION"} || ($project{"VERSION"} = "1.0"); - $project{"VER_MAJ"} = $project{"VERSION"}; - $project{"VER_MAJ"} =~ s/\.\d+$//; - $project{"VER_MIN"} = $project{"VERSION"}; - $project{"VER_MIN"} =~ s/^\d+\.//; - Project('DESTDIR_TARGET = $(TARGET)'); - if ( Project("TMAKE_APP_FLAG") ) { - if ( Config("dll") ) { - Project('TARGET = $$TARGET.so'); - Project("TMAKE_LFLAGS_SHAPP") || - ($project{"TMAKE_LFLAGS_SHAPP"} = $project{"TMAKE_LFLAGS_SHLIB"}); - Project("TMAKE_LFLAGS_SONAME") && - ($project{"TMAKE_LFLAGS_SONAME"} .= $project{"TARGET"}); - } - $project{"TARGET"} = $project{"DESTDIR"} . $project{"TARGET"}; - } elsif ( Config("staticlib") ) { - $project{"TARGET"} = $project{"DESTDIR"} . "lib" . - $project{"TARGET"} . ".a"; - Project("TMAKE_AR_CMD") || - Project('TMAKE_AR_CMD = $(AR) $(TARGET) $(OBJECTS) $(OBJMOC)'); - } else { - $project{"TARGETA"} = $project{"DESTDIR"} . "lib" . - $project{"TARGET"} . ".a"; - if ( Project("TMAKE_AR_CMD") ) { - $project{"TMAKE_AR_CMD"} =~ s/\(TARGET\)/\(TARGETA\)/g; - } else { - Project('TMAKE_AR_CMD = $(AR) $(TARGETA) $(OBJECTS) $(OBJMOC)'); - } - if ( $project{"TMAKE_HPUX_SHLIB"} ) { - $project{"TARGET_x.y"} = "lib" . $project{"TARGET"} . ".sl"; - } else { - $project{"TARGET_"} = "lib" . $project{"TARGET"} . ".so"; - $project{"TARGET_x"} = $project{"TARGET_"} . "." . - $project{"VER_MAJ"}; - $project{"TARGET_x.y"} = $project{"TARGET_"} . "." . - $project{"VERSION"}; - $project{"TMAKE_LN_SHLIB"} = "-ln -s"; - } - $project{"TARGET"} = $project{"TARGET_x.y"}; - if ( $project{"DESTDIR"} ) { - $project{"DESTDIR_TARGET"} = $project{"DESTDIR"} . - $project{"TARGET"}; - } - Project("TMAKE_LFLAGS_SONAME") && - ($project{"TMAKE_LFLAGS_SONAME"} .= $project{"TARGET_x"}); - $project{"TMAKE_LINK_SHLIB_CMD"} || - ($project{"TMAKE_LINK_SHLIB_CMD"} = - '$(LINK) $(LFLAGS) -o $(TARGETD) $(OBJECTS) $(OBJMOC) $(LIBS)'); - } - if ( Config("dll") ) { - Project('TMAKE_CFLAGS *= $$TMAKE_CFLAGS_SHLIB' ); - Project('TMAKE_CXXFLAGS *= $$TMAKE_CXXFLAGS_SHLIB' ); - if ( Project("TMAKE_APP_FLAG") ) { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_SHAPP'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_SHLIB $$TMAKE_LFLAGS_SONAME'); - } - } -#$} -#! -# Makefile for building #$ Expand("TARGET") -# Generated by tmake at #$ Now(); -# Project: #$ Expand("PROJECT"); -# Template: #$ Expand("TEMPLATE"); -############################################################################# - -####### Compiler, tools and options - -CC = #$ Expand("TMAKE_CC"); -CXX = #$ Expand("TMAKE_CXX"); -CFLAGS = #$ Expand("TMAKE_CFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -CXXFLAGS= #$ Expand("TMAKE_CXXFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -INCPATH = #$ ExpandPath("INCPATH","-I"," -I",""); -#$ Config("staticlib") && DisableOutput(); -LINK = #$ Expand("TMAKE_LINK"); -LFLAGS = #$ Expand("TMAKE_LFLAGS"); -LIBS = #$ Expand("TMAKE_LIBS"); -#$ Config("staticlib") && EnableOutput(); -#$ Project("TMAKE_LIB_FLAG") || DisableOutput(); -AR = #$ Expand("TMAKE_AR"); -RANLIB = #$ Expand("TMAKE_RANLIB"); -#$ Project("TMAKE_LIB_FLAG") || EnableOutput(); -MOC = #$ Expand("TMAKE_MOC"); - -TAR = #$ Expand("TMAKE_TAR"); -GZIP = #$ Expand("TMAKE_GZIP"); - -####### Files - -HEADERS = #$ ExpandList("HEADERS"); -SOURCES = #$ ExpandList("SOURCES"); -OBJECTS = #$ ExpandList("OBJECTS"); -SRCMOC = #$ ExpandList("SRCMOC"); -OBJMOC = #$ ExpandList("OBJMOC"); -DIST = #$ ExpandList("DISTFILES"); -TARGET = #$ Expand("TARGET"); -#$ (Project("TMAKE_APP_FLAG") || Config("staticlib")) && DisableOutput(); -TARGETA = #$ Expand("TARGETA"); -TARGETD = #$ Expand("TARGET_x.y"); -TARGET0 = #$ Expand("TARGET_"); -TARGET1 = #$ Expand("TARGET_x"); -#$ (Project("TMAKE_APP_FLAG") || Config("staticlib")) && EnableOutput(); - -####### Implicit rules - -.SUFFIXES: .cpp .cxx .cc .C .c - -.cpp.o: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.cxx.o: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.cc.o: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.C.o: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.c.o: - #$ Expand("TMAKE_RUN_CC_IMP"); - -####### Build rules - -#$ Project("TMAKE_APP_FLAG") || DisableOutput(); -all: #$ ExpandGlue("ALL_DEPS",""," "," "); $text .= '$(TARGET)'; - -$(TARGET): $(HEADERS) $(OBJECTS) $(OBJMOC) #$ Expand("TARGETDEPS"); - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) -#$ Project("TMAKE_APP_FLAG") || EnableOutput(); -#$ (Config("staticlib") || Project("TMAKE_APP_FLAG")) && DisableOutput(); -all: #$ ExpandGlue("ALL_DEPS",""," ",""); Expand("DESTDIR_TARGET"); - -#$ Substitute('$$DESTDIR_TARGET: $(OBJECTS) $(OBJMOC) $$TARGETDEPS'); - -rm -f $(TARGET) $(TARGET0) $(TARGET1) - #$ Expand("TMAKE_LINK_SHLIB_CMD"); - #$ ExpandGlue("TMAKE_LN_SHLIB",""," "," \$(TARGET) \$(TARGET0)"); - #$ ExpandGlue("TMAKE_LN_SHLIB",""," "," \$(TARGET) \$(TARGET1)"); - #${ - $d = Project("DESTDIR"); - if ( $d ) { - $d =~ s-([^/])$-$1/-; - if ( Project("TMAKE_HPUX_SHLIB") ) { - $text = "-rm -f $d\$(TARGET)\n\t" . - "-mv \$(TARGET) $d"; - } else { - $text = "-rm -f $d\$(TARGET)\n\t" . - "-rm -f $d\$(TARGET0)\n\t" . - "-rm -f $d\$(TARGET1)\n\t" . - "-mv \$(TARGET) \$(TARGET0) \$(TARGET1) $d"; - } - } - #$} - -staticlib: $(TARGETA) - -$(TARGETA): $(OBJECTS) $(OBJMOC) #$ Expand("TARGETDEPS"); - -rm -f $(TARGETA) - #$ Expand("TMAKE_AR_CMD"); - #$ ExpandGlue("TMAKE_RANLIB","",""," \$(TARGETA)"); -#$ (Config("staticlib") || Project("TMAKE_APP_FLAG")) && EnableOutput(); -#$ Config("staticlib") || DisableOutput(); -all: #$ ExpandGlue("ALL_DEPS",""," "," "); $text .= '$(TARGET)'; - -staticlib: $(TARGET) - -$(TARGET): $(OBJECTS) $(OBJMOC) #$ Expand("TARGETDEPS"); - -rm -f $(TARGET) - #$ Expand("TMAKE_AR_CMD"); - #$ ExpandGlue("TMAKE_RANLIB","",""," \$(TARGET)"); -#$ Config("staticlib") || EnableOutput(); - -moc: $(SRCMOC) - -#$ TmakeSelf(); - -dist: - #$ Substitute('$(TAR) $$PROJECT.tar $$PROJECT.pro $(SOURCES) $(HEADERS) $(DIST)'); - #$ Substitute('$(GZIP) $$PROJECT.tar'); - -clean: - -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(TARGET) -#$ (Config("staticlib") || Project("TMAKE_APP_FLAG")) && DisableOutput(); - -rm -f $(TARGET0) $(TARGET1) $(TARGETA) -#$ (Config("staticlib") || Project("TMAKE_APP_FLAG")) && EnableOutput(); - #$ ExpandGlue("TMAKE_CLEAN","-rm -f "," ",""); - -rm -f *~ core - #$ ExpandGlue("CLEAN_FILES","-rm -f "," ",""); - -####### Compile - -#$ BuildObj(Project("OBJECTS"),Project("SOURCES")); -#$ BuildMocObj(Project("OBJMOC"),Project("SRCMOC")); -#$ BuildMocSrc(Project("HEADERS")); -#$ BuildMocSrc(Project("SOURCES")); diff --git a/tmake/lib/unix/lib.t b/tmake/lib/unix/lib.t deleted file mode 100644 index dd24c63..0000000 --- a/tmake/lib/unix/lib.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Unix libraries. -#! -#$ Project('TMAKE_LIB_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/unix/subdirs.t b/tmake/lib/unix/subdirs.t deleted file mode 100644 index e2b58a7..0000000 --- a/tmake/lib/unix/subdirs.t +++ /dev/null @@ -1,38 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for creating a makefile that invokes make in -#! sub directories - for Unix. -#! -#${ - StdInit(); - Project('MAKEFILE') || Project('MAKEFILE = Makefile'); - Project('TMAKE') || Project('TMAKE = tmake'); -#$} -#! -# Makefile for building targets in sub directories. -# Generated by tmake at #$ Now(); -# Project: #$ Expand("PROJECT"); -# Template: #$ Expand("TEMPLATE"); -############################################################################# - -MAKEFILE= #$ Expand("MAKEFILE"); -TMAKE = #$ Expand("TMAKE"); - -SUBDIRS = #$ ExpandList("SUBDIRS"); - -all: $(SUBDIRS) - -$(SUBDIRS): FORCE - cd $@; $(MAKE) - -#$ TmakeSelf(); - -tmake_all: -#${ - $text = "\t" . 'for i in $(SUBDIRS); do ( cd $$i ; $(TMAKE) $$i.pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$i.pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake ) ; done'; -#$} - -clean: - for i in $(SUBDIRS); do ( cd $$i ; $(MAKE) clean ) ; done - -FORCE: diff --git a/tmake/lib/unixware-g++/app.t b/tmake/lib/unixware-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/unixware-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/unixware-g++/lib.t b/tmake/lib/unixware-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/unixware-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/unixware-g++/subdirs.t b/tmake/lib/unixware-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/unixware-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/unixware-g++/tmake.conf b/tmake/lib/unixware-g++/tmake.conf deleted file mode 100644 index d4e063f..0000000 --- a/tmake/lib/unixware-g++/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for sco-g++ -# -# incl. UnixWare 7 -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -D_UNIXWARE -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = -TMAKE_LIBDIR_X11 = /usr/X/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = - -TMAKE_LIBS = -lc -TMAKE_LIBS_X11 = -lXext -lX11 -lsocket -lnsl -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu -lXt - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/unixware7-cc/app.t b/tmake/lib/unixware7-cc/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/unixware7-cc/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/unixware7-cc/lib.t b/tmake/lib/unixware7-cc/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/unixware7-cc/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/unixware7-cc/subdirs.t b/tmake/lib/unixware7-cc/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/unixware7-cc/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/unixware7-cc/tmake.conf b/tmake/lib/unixware7-cc/tmake.conf deleted file mode 100644 index 6e239dc..0000000 --- a/tmake/lib/unixware7-cc/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for sco-g++ -# -# (UnixWare file, with different -D) -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = cc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O -T used -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -K PIC -TMAKE_CFLAGS_YACC = - -TMAKE_CXX = CC -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = -TMAKE_LIBDIR_X11 = /usr/X/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = CC -TMAKE_LINK_SHLIB = CC -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -G -TMAKE_LFLAGS_SONAME = - -TMAKE_LIBS = -TMAKE_LIBS_X11 = -lXext -lX11 -lsocket -lnsl -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu -lXt - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/unixware7-g++/app.t b/tmake/lib/unixware7-g++/app.t deleted file mode 100644 index 867725e..0000000 --- a/tmake/lib/unixware7-g++/app.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/app.t"); diff --git a/tmake/lib/unixware7-g++/lib.t b/tmake/lib/unixware7-g++/lib.t deleted file mode 100644 index 2523b2f..0000000 --- a/tmake/lib/unixware7-g++/lib.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/lib.t"); diff --git a/tmake/lib/unixware7-g++/subdirs.t b/tmake/lib/unixware7-g++/subdirs.t deleted file mode 100644 index 5e888af..0000000 --- a/tmake/lib/unixware7-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Unix template -#$ IncludeTemplate("../unix/subdirs.t"); diff --git a/tmake/lib/unixware7-g++/tmake.conf b/tmake/lib/unixware7-g++/tmake.conf deleted file mode 100644 index 44f30a5..0000000 --- a/tmake/lib/unixware7-g++/tmake.conf +++ /dev/null @@ -1,60 +0,0 @@ -# -# -# -# tmake configuration for sco-g++ -# -# (UnixWare file, with different -D) -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -D_UNIXWARE7 -TMAKE_CFLAGS_WARN_ON = -Wall -W -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_SHLIB = -fPIC -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_LIBDIR = -TMAKE_INCDIR_X11 = -TMAKE_LIBDIR_X11 = /usr/X/lib -TMAKE_INCDIR_QT = $(QTDIR)/include -TMAKE_LIBDIR_QT = $(QTDIR)/lib -TMAKE_INCDIR_OPENGL = -TMAKE_LIBDIR_OPENGL = - -TMAKE_LINK = g++ -TMAKE_LINK_SHLIB = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_SHLIB = -shared -TMAKE_LFLAGS_SONAME = - -TMAKE_LIBS = -lc -TMAKE_LIBS_X11 = -lXext -lX11 -lsocket -lnsl -lm -TMAKE_LIBS_QT = -lqt -TMAKE_LIBS_QT_MT = -lqt-mt -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu -lXt - -TMAKE_MOC = moc - -TMAKE_AR = ar cq -TMAKE_RANLIB = - -TMAKE_TAR = tar -cf -TMAKE_GZIP = gzip -9f diff --git a/tmake/lib/win32-borland/app.t b/tmake/lib/win32-borland/app.t deleted file mode 100644 index fc4dc2c..0000000 --- a/tmake/lib/win32-borland/app.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 applications. -#! -#$ Project('TMAKE_APP_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-borland/generic.t b/tmake/lib/win32-borland/generic.t deleted file mode 100644 index aa7f53b..0000000 --- a/tmake/lib/win32-borland/generic.t +++ /dev/null @@ -1,237 +0,0 @@ -#! -#! This is a tmake template for building Win32 applications or libraries. -#! -#${ - if ( Config("qt") ) { - if ( !(Project("DEFINES") =~ /QT_NODLL/) && - ((Project("DEFINES") =~ /QT_(?:MAKE)?DLL/) || - ($ENV{"QT_DLL"} && !$ENV{"QT_NODLL"})) ) { - Project('TMAKE_QT_DLL = 1'); - if ( (Project("TARGET") eq "qt") && Project("TMAKE_LIB_FLAG") ) { - Project('CONFIG += dll'); - } - } - } - if ( Config("dll") || Project("TMAKE_APP_FLAG") ) { - Project('CONFIG -= staticlib'); - Project('TMAKE_APP_OR_DLL = 1'); - } else { - Project('CONFIG += staticlib'); - } - if ( Config("warn_off") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_OFF'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_WARN_OFF'); - } elsif ( Config("warn_on") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_ON'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_WARN_ON'); - } - if ( Config("debug") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_DEBUG'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_DEBUG'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_DEBUG'); - } elsif ( Config("release") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_RELEASE'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_RELEASE'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_RELEASE'); - } - if ( Config("qt") || Config("opengl") ) { - Project('CONFIG += windows' ); - } - if ( Config("qt") ) { - Project('CONFIG *= moc'); - AddIncludePath(Project("TMAKE_INCDIR_QT")); - if ( Config("release") ) { - Project('DEFINES += NO_DEBUG'); - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_OPENGL'); - } - if ( (Project("TARGET") eq "qt") && Project("TMAKE_LIB_FLAG") ) { - if ( Project("TMAKE_QT_DLL") ) { - Project('DEFINES -= QT_DLL'); - Project('DEFINES *= QT_MAKEDLL'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_QT_DLL'); - } - } else { - if ( Project("TMAKE_QT_DLL") ) { - Project('DEFINES *= QT_DLL'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT'); - if ( Project("TMAKE_QT_DLL") ) { - my $qtver =FindHighestLibVersion($ENV{"QTDIR"} . "/lib", "qt"); - Project("TMAKE_LIBS /= s/qt.lib/qt${qtver}.lib/"); - if ( !Config("dll") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_DLL'); - } - } - } - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_OPENGL'); - } - if ( Config("dll") ) { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE_DLL'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS_DLL'); - if ( Project("TMAKE_LIB_FLAG") ) { - my $ver = Project("VERSION"); - $ver =~ s/\.//g; - $project{"TARGET_EXT"} = "${ver}.dll"; - } else { - $project{"TARGET_EXT"} = ".dll"; - } - } else { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS'); - if ( Project("TMAKE_APP_FLAG") ) { - $project{"TARGET_EXT"} = ".exe"; - } else { - $project{"TARGET_EXT"} = ".lib"; - } - } - if ( Config("windows") ) { - if ( Config("console") ) { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_WINDOWS_ANY'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_WINDOWS'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } - if ( Config("moc") ) { - $moc_aware = 1; - } - Project('TMAKE_LIBS += $$LIBS'); - Project('TMAKE_FILETAGS = HEADERS SOURCES DEF_FILE RC_FILE TARGET TMAKE_LIBS DESTDIR DLLDESTDIR $$FILETAGS'); - foreach ( split(/\s/,Project("TMAKE_FILETAGS")) ) { - $project{$_} =~ s-[/\\]+-\\-g; - } - if ( Project("DEF_FILE") ) { - Project('TMAKE_LFLAGS *= /DEF:$$DEF_FILE'); - } - if ( Project("RC_FILE") ) { - if ( Project("RES_FILE") ) { - tmake_error("Both .rc and .res file specified.\n" . - "Please specify one of them, not both."); - } - $project{"RES_FILE"} = $project{"RC_FILE"}; - $project{"RES_FILE"} =~ s/\.rc$/.res/i; - Project('TARGETDEPS += $$RES_FILE'); - } - if ( Project("RES_FILE") ) { - Project('TMAKE_LIBS *= $$RES_FILE'); - } - StdInit(); - if ( Project("VERSION") ) { - $project{"VER_MAJ"} = $project{"VERSION"}; - $project{"VER_MAJ"} =~ s/\.\d+$//; - $project{"VER_MIN"} = $project{"VERSION"}; - $project{"VER_MIN"} =~ s/^\d+\.//; - } - Project('TMAKE_CLEAN += $$TARGET.tds'); -#$} -#! -# Makefile for building #$ Expand("TARGET") -# Generated by tmake at #$ Now(); -# Project: #$ Expand("PROJECT"); -# Template: #$ Expand("TEMPLATE"); -############################################################################# - -!if !$d(BCB) -BCB = $(MAKEDIR)\.. -!endif - -####### Compiler, tools and options - -CC = #$ Expand("TMAKE_CC"); -CXX = #$ Expand("TMAKE_CXX"); -CFLAGS = #$ Expand("TMAKE_CFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -CXXFLAGS= #$ Expand("TMAKE_CXXFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -INCPATH = #$ ExpandPath("INCPATH",'-I',' -I',''); -#$ !Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LINK = #$ Expand("TMAKE_LINK"); -LFLAGS = #$ Expand("TMAKE_LFLAGS"); -LIBS = #$ Expand("TMAKE_LIBS"); -#$ !Project("TMAKE_APP_OR_DLL") && EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LIB = #$ Expand("TMAKE_LIB"); -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -MOC = #$ Expand("TMAKE_MOC"); - -ZIP = #$ Expand("TMAKE_ZIP"); - -####### Files - -HEADERS = #$ ExpandList("HEADERS"); -SOURCES = #$ ExpandList("SOURCES"); -OBJECTS = #$ ExpandList("OBJECTS"); -SRCMOC = #$ ExpandList("SRCMOC"); -OBJMOC = #$ ExpandList("OBJMOC"); -DIST = #$ ExpandList("DISTFILES"); -TARGET = #$ ExpandGlue("TARGET",$project{"DESTDIR"},"",$project{"TARGET_EXT"}); - -####### Implicit rules - -.SUFFIXES: .cpp .cxx .cc .c - -.cpp.obj: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.cxx.obj: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.cc.obj: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.c.obj: - #$ Expand("TMAKE_RUN_CC_IMP"); - -####### Build rules - -all: #$ ExpandGlue("ALL_DEPS",""," "," "); $text .= '$(TARGET)'; - -$(TARGET): $(HEADERS) $(OBJECTS) $(OBJMOC) #$ Expand("TARGETDEPS"); -#$ Project("TMAKE_APP_OR_DLL") || DisableOutput(); - $(LINK) @&&| - $(LFLAGS) $(OBJECTS) $(OBJMOC), $(TARGET),,$(LIBS) -#$ Project("TMAKE_APP_OR_DLL") || EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); - -del $(TARGET) - $(LIB) $(TARGET) @&&| -#${ -# $text = "+" . join(" \\\n+",split(/\s+/,$project{"OBJECTS"})) . " \\\n+" -# . join(" \\\n+",split(/\s+/,$project{"OBJMOC"})); -#$} -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -| -#$ (Config("dll") && Project("DLLDESTDIR")) || DisableOutput(); - -copy $(TARGET) #$ Expand("DLLDESTDIR"); -#$ (Config("dll") && Project("DLLDESTDIR")) || EnableOutput(); -#$ Project("RC_FILE") || DisableOutput(); - -#$ Substitute("\$\$RES_FILE: \$\$RC_FILE\n\t\$\$TMAKE_RC \$\$RC_FILE"); -#$ Project("RC_FILE") || EnableOutput(); - -moc: $(SRCMOC) - -#$ TmakeSelf(); - -dist: - #$ Substitute('$(ZIP) $$PROJECT.zip $$PROJECT.pro $(SOURCES) $(HEADERS) $(DIST)'); - -clean: - #$ ExpandGlue("OBJECTS","-del ","\n\t-del ",""); - #$ ExpandGlue("SRCMOC" ,"-del ","\n\t-del ",""); - #$ ExpandGlue("OBJMOC" ,"-del ","\n\t-del ",""); - -del $(TARGET) - #$ ExpandGlue("TMAKE_CLEAN","-del ","\n\t-del ",""); - #$ ExpandGlue("CLEAN_FILES","-del ","\n\t-del ",""); - -####### Compile - -#$ BuildObj(Project("OBJECTS"),Project("SOURCES")); -#$ BuildMocObj(Project("OBJMOC"),Project("SRCMOC")); -#$ BuildMocSrc(Project("HEADERS")); -#$ BuildMocSrc(Project("SOURCES")); diff --git a/tmake/lib/win32-borland/lib.t b/tmake/lib/win32-borland/lib.t deleted file mode 100644 index d8ac6c7..0000000 --- a/tmake/lib/win32-borland/lib.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 libraries. -#! -#$ Project('TMAKE_LIB_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-borland/subdirs.t b/tmake/lib/win32-borland/subdirs.t deleted file mode 100644 index f08e41f..0000000 --- a/tmake/lib/win32-borland/subdirs.t +++ /dev/null @@ -1,3 +0,0 @@ -#! Use the common Win32 template -#$ Project("TMAKE_NOFORCE = 1"); -#$ IncludeTemplate("../win32/subdirs.t"); diff --git a/tmake/lib/win32-borland/tmake.conf b/tmake/lib/win32-borland/tmake.conf deleted file mode 100644 index bce6f1a..0000000 --- a/tmake/lib/win32-borland/tmake.conf +++ /dev/null @@ -1,56 +0,0 @@ -# -# -# -# tmake configuration for Win32/Borland C++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = bcc32 -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -w -TMAKE_CFLAGS_WARN_OFF = -w- -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -v -TMAKE_CFLAGS_YACC = - -TMAKE_CXX = $$TMAKE_CC -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_INCDIR_QT = $(QTDIR)\include - -TMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -o$obj $src -TMAKE_RUN_CC_IMP = $(CC) -c $(CFLAGS) $(INCPATH) -o$@ $< -TMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o$obj $src -TMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o$@ $< - -TMAKE_LINK = ilink32 -TMAKE_LFLAGS = -L$(BCB)\lib -c -x -Gn -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -v -TMAKE_LFLAGS_CONSOLE = -ap -Tpe c0x32.obj -TMAKE_LFLAGS_WINDOWS = -aa -Tpe c0w32.obj -TMAKE_LFLAGS_CONSOLE_DLL= -Gi -ap -Tpd c0d32.obj -TMAKE_LFLAGS_WINDOWS_DLL= -Gi -aa -Tpd c0d32.obj - -TMAKE_LIBS = import32.lib cw32.lib -TMAKE_LIBS_CONSOLE = -TMAKE_LIBS_WINDOWS = -TMAKE_LIBS_QT = $(QTDIR)\lib\qt.lib -TMAKE_LIBS_QT_DLL = $(QTDIR)\lib\qtmain.lib -TMAKE_LIBS_QT_OPENGL = $(QTDIR)\lib\qgl.lib -TMAKE_LIBS_OPENGL = - -TMAKE_MOC = moc - -TMAKE_LIB = tlib /C /P256 -TMAKE_RC = brc32 - -TMAKE_ZIP = zip -r -9 diff --git a/tmake/lib/win32-g++/app.t b/tmake/lib/win32-g++/app.t deleted file mode 100644 index fc4dc2c..0000000 --- a/tmake/lib/win32-g++/app.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 applications. -#! -#$ Project('TMAKE_APP_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-g++/generic.t b/tmake/lib/win32-g++/generic.t deleted file mode 100644 index 33494a2..0000000 --- a/tmake/lib/win32-g++/generic.t +++ /dev/null @@ -1,243 +0,0 @@ -#! -#! This is a tmake template for building Win32 applications or libraries. -#! -#${ - if ( Config("qt") ) { - if ( !(Project("DEFINES") =~ /QT_NODLL/) && - ((Project("DEFINES") =~ /QT_(?:MAKE)?DLL/) || - ($ENV{"QT_DLL"} && !$ENV{"QT_NODLL"})) ) { - Project('TMAKE_QT_DLL = 1'); - if ( (Project("TARGET") eq "qt") && Project("TMAKE_LIB_FLAG") ) { - Project('CONFIG += dll'); - } - } - } - if ( Config("dll") || Project("TMAKE_APP_FLAG") ) { - Project('CONFIG -= staticlib'); - Project('TMAKE_APP_OR_DLL = 1'); - } else { - Project('CONFIG += staticlib'); - } - if ( Config("warn_off") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_OFF'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_WARN_OFF'); - } elsif ( Config("warn_on") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_ON'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_WARN_ON'); - } - if ( Config("debug") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_DEBUG'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_DEBUG'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_DEBUG'); - } elsif ( Config("release") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_RELEASE'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_RELEASE'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_RELEASE'); - } - if ( Config("qt") || Config("opengl") ) { - Project('CONFIG += windows' ); - } - if ( Config("qt") ) { - Project('CONFIG *= moc'); - AddIncludePath(Project("TMAKE_INCDIR_QT")); - if ( Config("release") ) { - Project('DEFINES += NO_DEBUG'); - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_OPENGL'); - } - if ( (Project("TARGET") eq "qt") && Project("TMAKE_LIB_FLAG") ) { - if ( Project("TMAKE_QT_DLL") ) { - Project('DEFINES -= QT_DLL'); - Project('DEFINES *= QT_MAKEDLL'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_QT_DLL'); - } - } else { - if ( Project("TMAKE_QT_DLL") ) { - Project('DEFINES *= QT_DLL'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT'); - if ( Project("TMAKE_QT_DLL") ) { - my $qtver =FindHighestLibVersion($ENV{"QTDIR"} . "/lib", "qt"); - Project("TMAKE_LIBS /= s/qt.lib/qt${qtver}.lib/"); - if ( !Config("dll") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_DLL'); - } - } - } - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_OPENGL'); - } - if ( Config("dll") ) { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE_DLL'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS_DLL'); - if ( Project("TMAKE_LIB_FLAG") ) { - my $ver = Project("VERSION"); - $ver =~ s/\.//g; - $project{"TARGET_EXT"} = "${ver}.dll"; - } else { - $project{"TARGET_EXT"} = ".dll"; - } - } else { - if ( Config("cgi") ) { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS'); - $project{"TARGET_EXT"} = ""; - } else { - if ( Project("TMAKE_APP_FLAG") ) { - $project{"TARGET_EXT"} = ".exe"; - } else { - $project{"TARGET_EXT"} = ".a"; - } - } - } - if ( Config("windows") ) { - if ( Config("console") ) { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_WINDOWS_ANY'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_WINDOWS'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } - if ( Config("moc") ) { - $moc_aware = 1; - } - Project('TMAKE_LIBS += $$LIBS'); - Project('TMAKE_FILETAGS = HEADERS SOURCES DEF_FILE RC_FILE TARGET TMAKE_LIBS DESTDIR DLLDESTDIR $$FILETAGS'); - foreach ( split(/\s/,Project("TMAKE_FILETAGS")) ) { - $project{$_} =~ s-[/\\]+-/-g; - } - if ( Project("DEF_FILE") ) { - Project('TMAKE_LFLAGS *= $$DEF_FILE'); - } - if ( Project("RC_FILE") ) { - if ( Project("RES_FILE") ) { - tmake_error("Both .rc and .res file specified.\n" . - "Please specify one of them, not both."); - } - $project{"RES_FILE"} = $project{"RC_FILE"}; - $project{"RES_FILE"} =~ s/\.rc$/.res/i; - Project('TARGETDEPS += $$RES_FILE'); - } - if ( Project("RES_FILE") ) { - Project('TMAKE_LIBS *= $$RES_FILE'); - } - $obj_ext = "o"; - $dir_sep = "/"; - $gnuwin32 = 1; - if ( Config("qt") ) { - $qtdir = $ENV{"QTDIR"}; - $project{"INCPATH"} =~ s/\$\(QTDIR\)/$qtdir/; - $project{"INCPATH"} =~ s/\\/\//g; - $project{"TMAKE_LIBS"} =~ s/\$\(QTDIR\)/$qtdir/; - $project{"TMAKE_LIBS"} =~ s/\\/\//g; - } - StdInit(); - if ( Project("VERSION") ) { - $project{"VER_MAJ"} = $project{"VERSION"}; - $project{"VER_MAJ"} =~ s/\.\d+$//; - $project{"VER_MIN"} = $project{"VERSION"}; - $project{"VER_MIN"} =~ s/^\d+\.//; - } - if ( Config("staticlib") ) { - $project{"TARGET"} = "lib" . $project{"TARGET"} - } -#$} -#! -# Makefile for building #$ Expand("TARGET") -# Generated by tmake at #$ Now(); -# Project: #$ Expand("PROJECT"); -# Template: #$ Expand("TEMPLATE"); -############################################################################# - -####### Compiler, tools and options - -CC = #$ Expand("TMAKE_CC"); -CXX = #$ Expand("TMAKE_CXX"); -CFLAGS = #$ Expand("TMAKE_CFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -CXXFLAGS= #$ Expand("TMAKE_CXXFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -INCPATH = #$ ExpandPath("INCPATH",'-I',' -I',''); -#$ !Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LINK = #$ Expand("TMAKE_LINK"); -LFLAGS = #$ Expand("TMAKE_LFLAGS"); -LIBS = #$ Expand("TMAKE_LIBS"); -#$ !Project("TMAKE_APP_OR_DLL") && EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); -AR = #$ Expand("TMAKE_AR"); -RANLIB = #$ Expand("TMAKE_RANLIB"); -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -MOC = #$ Expand("TMAKE_MOC"); - -ZIP = #$ Expand("TMAKE_ZIP"); - -####### Files - -HEADERS = #$ ExpandList("HEADERS"); -SOURCES = #$ ExpandList("SOURCES"); -OBJECTS = #$ ExpandList("OBJECTS"); -SRCMOC = #$ ExpandList("SRCMOC"); -OBJMOC = #$ ExpandList("OBJMOC"); -DIST = #$ ExpandList("DISTFILES"); -TARGET = #$ ExpandGlue("TARGET",$project{"DESTDIR"},"",$project{"TARGET_EXT"}); - -####### Implicit rules - -.SUFFIXES: .cpp .cxx .cc .c - -.cpp.o: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.cxx.o: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.cc.o: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.c.o: - #$ Expand("TMAKE_RUN_CC_IMP"); - -####### Build rules - -all: #$ ExpandGlue("ALL_DEPS",""," "," "); $text .= '$(TARGET)'; - -$(TARGET): $(HEADERS) $(OBJECTS) $(OBJMOC) #$ Expand("TARGETDEPS"); -#$ Project("TMAKE_APP_OR_DLL") || DisableOutput(); - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) -#$ Project("TMAKE_APP_OR_DLL") || EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); - -rm -f $(TARGET) - $(AR) $(TARGET) $(OBJECTS) $(OBJMOC) - #$ ExpandGlue("TMAKE_RANLIB","",""," \$(TARGET)"); -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -#$ (Config("dll") && Project("DLLDESTDIR")) || DisableOutput(); - -cp $(TARGET) #$ Expand("DLLDESTDIR"); -#$ (Config("dll") && Project("DLLDESTDIR")) || EnableOutput(); -#$ Project('RC_FILE') || DisableOutput(); - -#$ Substitute("\$\$RES_FILE: \$\$RC_FILE\n\t\$\$TMAKE_RC \$\$RC_FILE"); -#$ Project('RC_FILE') || EnableOutput(); - -moc: $(SRCMOC) - -#$ TmakeSelf(); - -dist: - #$ Substitute('$(ZIP) $$PROJECT.zip $$PROJECT.pro $(SOURCES) $(HEADERS) $(DIST)'); - -clean: - -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(TARGET) - #$ ExpandGlue("TMAKE_CLEAN","-rm -f "," ",""); - -rm -f *~ core - #$ ExpandGlue("CLEAN_FILES","-rm -f "," ",""); - -####### Compile - -#$ BuildObj(Project("OBJECTS"),Project("SOURCES")); -#$ BuildMocObj(Project("OBJMOC"),Project("SRCMOC")); -#$ BuildMocSrc(Project("HEADERS")); -#$ BuildMocSrc(Project("SOURCES")); diff --git a/tmake/lib/win32-g++/lib.t b/tmake/lib/win32-g++/lib.t deleted file mode 100644 index d8ac6c7..0000000 --- a/tmake/lib/win32-g++/lib.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 libraries. -#! -#$ Project('TMAKE_LIB_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-g++/subdirs.t b/tmake/lib/win32-g++/subdirs.t deleted file mode 100644 index 8b881ab..0000000 --- a/tmake/lib/win32-g++/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Win32 template -#$ IncludeTemplate("../win32/subdirs.t"); diff --git a/tmake/lib/win32-g++/tmake.conf b/tmake/lib/win32-g++/tmake.conf deleted file mode 100644 index d313a44..0000000 --- a/tmake/lib/win32-g++/tmake.conf +++ /dev/null @@ -1,56 +0,0 @@ -# -# -# -# tmake configuration for Win32/g++ (Cygnus gnu-win32) -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_INCDIR_QT = $(QTDIR)/include - -TMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -o $obj $src -TMAKE_RUN_CC_IMP = $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< -TMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $obj $src -TMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< - -TMAKE_LINK = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_CONSOLE = -Wl,-subsystem,console -TMAKE_LFLAGS_WINDOWS = -Wl,-subsystem,windows -TMAKE_LFLAGS_CONSOLE_DLL= -Wl,-subsystem,console -TMAKE_LFLAGS_WINDOWS_DLL= -Wl,-subsystem,windows - -TMAKE_LIBS = -TMAKE_LIBS_CONSOLE = -TMAKE_LIBS_WINDOWS = -luser32 -lgdi32 -lcomdlg32 -limm32 -lole32 -luuid -lwsock32 -TMAKE_LIBS_QT = -L$(QTDIR)/lib -lqt -TMAKE_LIBS_QT_DLL = -lqtmain -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lopengl32 - -TMAKE_MOC = moc - -TMAKE_AR = ar cqs -TMAKE_RANLIB = - -TMAKE_ZIP = zip -r -9 diff --git a/tmake/lib/win32-mingw/app.t b/tmake/lib/win32-mingw/app.t deleted file mode 100644 index fc4dc2c..0000000 --- a/tmake/lib/win32-mingw/app.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 applications. -#! -#$ Project('TMAKE_APP_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-mingw/generic.t b/tmake/lib/win32-mingw/generic.t deleted file mode 100644 index 4988d59..0000000 --- a/tmake/lib/win32-mingw/generic.t +++ /dev/null @@ -1,239 +0,0 @@ -#! -#! This is a tmake template for building Win32 applications or libraries. -#! -#${ - if ( Config("qt") ) { - if ( !(Project("DEFINES") =~ /QT_NODLL/) && - ((Project("DEFINES") =~ /QT_(?:MAKE)?DLL/) || - ($ENV{"QT_DLL"} && !$ENV{"QT_NODLL"})) ) { - Project('TMAKE_QT_DLL = 1'); - if ( (Project("TARGET") eq "qt") && Project("TMAKE_LIB_FLAG") ) { - Project('CONFIG += dll'); - } - } - } - if ( Config("dll") || Project("TMAKE_APP_FLAG") ) { - Project('CONFIG -= staticlib'); - Project('TMAKE_APP_OR_DLL = 1'); - } else { - Project('CONFIG += staticlib'); - } - if ( Config("warn_off") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_OFF'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_WARN_OFF'); - } elsif ( Config("warn_on") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_ON'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_WARN_ON'); - } - if ( Config("debug") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_DEBUG'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_DEBUG'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_DEBUG'); - } elsif ( Config("release") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_RELEASE'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_RELEASE'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_RELEASE'); - } - if ( Config("qt") || Config("opengl") ) { - Project('CONFIG += windows' ); - } - if ( Config("qt") ) { - Project('CONFIG *= moc'); - AddIncludePath(Project("TMAKE_INCDIR_QT")); - if ( Config("release") ) { - Project('DEFINES += NO_DEBUG'); - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_OPENGL'); - } - if ( (Project("TARGET") eq "qt") && Project("TMAKE_LIB_FLAG") ) { - if ( Project("TMAKE_QT_DLL") ) { - Project('DEFINES -= QT_DLL'); - Project('DEFINES *= QT_MAKEDLL'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_QT_DLL'); - } - } else { - if ( Project("TMAKE_QT_DLL") ) { - Project('DEFINES *= QT_DLL'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT'); - if ( Project("TMAKE_QT_DLL") ) { - my $qtver =FindHighestLibVersion($ENV{"QTDIR"} . "/lib", "qt"); - Project("TMAKE_LIBS /= s/qt.lib/qt${qtver}.lib/"); - if ( !Config("dll") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_DLL'); - } - } - } - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_OPENGL'); - } - if ( Config("dll") ) { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE_DLL'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS_DLL'); - if ( Project("TMAKE_LIB_FLAG") ) { - my $ver = Project("VERSION"); - $ver =~ s/\.//g; - $project{"TARGET_EXT"} = "${ver}.dll"; - } else { - $project{"TARGET_EXT"} = ".dll"; - } - } else { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS'); - if ( Project("TMAKE_APP_FLAG") ) { - $project{"TARGET_EXT"} = ".exe"; - } else { - $project{"TARGET_EXT"} = ".a"; - } - } - if ( Config("windows") ) { - if ( Config("console") ) { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_WINDOWS_ANY'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_WINDOWS'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } - if ( Config("moc") ) { - $moc_aware = 1; - } - Project('TMAKE_LIBS += $$LIBS'); - Project('TMAKE_FILETAGS = HEADERS SOURCES DEF_FILE RC_FILE TARGET TMAKE_LIBS DESTDIR DLLDESTDIR $$FILETAGS'); - foreach ( split(/\s/,Project("TMAKE_FILETAGS")) ) { - $project{$_} =~ s-[/\\]+-/-g; - } - if ( Project("DEF_FILE") ) { - Project('TMAKE_LFLAGS *= $$DEF_FILE'); - } - if ( Project("RC_FILE") ) { - if ( Project("RES_FILE") ) { - tmake_error("Both .rc and .res file specified.\n" . - "Please specify one of them, not both."); - } - $project{"RES_FILE"} = $project{"RC_FILE"}; - $project{"RES_FILE"} =~ s/\.rc$/.res/i; - Project('TARGETDEPS += $$RES_FILE'); - } - if ( Project("RES_FILE") ) { - Project('TMAKE_LIBS *= $$RES_FILE'); - } - $obj_ext = "o"; - $dir_sep = "/"; - $gnuwin32 = 1; - if ( Config("qt") ) { - $qtdir = $ENV{"QTDIR"}; - $project{"INCPATH"} =~ s/\$\(QTDIR\)/$qtdir/; - $project{"INCPATH"} =~ s/\\/\//g; - $project{"TMAKE_LIBS"} =~ s/\$\(QTDIR\)/$qtdir/; - $project{"TMAKE_LIBS"} =~ s/\\/\//g; - } - StdInit(); - if ( Project("VERSION") ) { - $project{"VER_MAJ"} = $project{"VERSION"}; - $project{"VER_MAJ"} =~ s/\.\d+$//; - $project{"VER_MIN"} = $project{"VERSION"}; - $project{"VER_MIN"} =~ s/^\d+\.//; - } - if ( Config("staticlib") ) { - $project{"TARGET"} = "lib" . $project{"TARGET"}; - } -#$} -#! -# Makefile for building #$ Expand("TARGET") -# Generated by tmake at #$ Now(); -# Project: #$ Expand("PROJECT"); -# Template: #$ Expand("TEMPLATE"); -############################################################################# - -####### Compiler, tools and options - -CC = #$ Expand("TMAKE_CC"); -CXX = #$ Expand("TMAKE_CXX"); -CFLAGS = #$ Expand("TMAKE_CFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -CXXFLAGS= #$ Expand("TMAKE_CXXFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -INCPATH = #$ ExpandPath("INCPATH",'-I',' -I',''); -#$ !Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LINK = #$ Expand("TMAKE_LINK"); -LFLAGS = #$ Expand("TMAKE_LFLAGS"); -LIBS = #$ Expand("TMAKE_LIBS"); -#$ !Project("TMAKE_APP_OR_DLL") && EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); -AR = #$ Expand("TMAKE_AR"); -RANLIB = #$ Expand("TMAKE_RANLIB"); -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -MOC = #$ Expand("TMAKE_MOC"); - -ZIP = #$ Expand("TMAKE_ZIP"); - -####### Files - -HEADERS = #$ ExpandList("HEADERS"); -SOURCES = #$ ExpandList("SOURCES"); -OBJECTS = #$ ExpandList("OBJECTS"); -SRCMOC = #$ ExpandList("SRCMOC"); -OBJMOC = #$ ExpandList("OBJMOC"); -DIST = #$ ExpandList("DISTFILES"); -TARGET = #$ ExpandGlue("TARGET",$project{"DESTDIR"},"",$project{"TARGET_EXT"}); - -####### Implicit rules - -.SUFFIXES: .cpp .cxx .cc .c - -.cpp.o: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.cxx.o: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.cc.o: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.c.o: - #$ Expand("TMAKE_RUN_CC_IMP"); - -####### Build rules - -all: #$ ExpandGlue("ALL_DEPS",""," "," "); $text .= '$(TARGET)'; - -$(TARGET): $(HEADERS) $(OBJECTS) $(OBJMOC) #$ Expand("TARGETDEPS"); -#$ Project("TMAKE_APP_OR_DLL") || DisableOutput(); - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) -#$ Project("TMAKE_APP_OR_DLL") || EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); - -rm -f $(TARGET) - $(AR) $(TARGET) $(OBJECTS) $(OBJMOC) - #$ ExpandGlue("TMAKE_RANLIB","",""," \$(TARGET)"); -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -#$ (Config("dll") && Project("DLLDESTDIR")) || DisableOutput(); - -cp $(TARGET) #$ Expand("DLLDESTDIR"); -#$ (Config("dll") && Project("DLLDESTDIR")) || EnableOutput(); -#$ Project('RC_FILE') || DisableOutput(); - -#$ Substitute("\$\$RES_FILE: \$\$RC_FILE\n\t\$\$TMAKE_RC \$\$RC_FILE"); -#$ Project('RC_FILE') || EnableOutput(); - -moc: $(SRCMOC) - -#$ TmakeSelf(); - -dist: - #$ Substitute('$(ZIP) $$PROJECT.zip $$PROJECT.pro $(SOURCES) $(HEADERS) $(DIST)'); - -clean: - -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(TARGET) - #$ ExpandGlue("TMAKE_CLEAN","-rm -f "," ",""); - -rm -f *~ core - #$ ExpandGlue("CLEAN_FILES","-rm -f "," ",""); - -####### Compile - -#$ BuildObj(Project("OBJECTS"),Project("SOURCES")); -#$ BuildMocObj(Project("OBJMOC"),Project("SRCMOC")); -#$ BuildMocSrc(Project("HEADERS")); -#$ BuildMocSrc(Project("SOURCES")); diff --git a/tmake/lib/win32-mingw/lib.t b/tmake/lib/win32-mingw/lib.t deleted file mode 100644 index d8ac6c7..0000000 --- a/tmake/lib/win32-mingw/lib.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 libraries. -#! -#$ Project('TMAKE_LIB_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-mingw/subdirs.t b/tmake/lib/win32-mingw/subdirs.t deleted file mode 100644 index 8b881ab..0000000 --- a/tmake/lib/win32-mingw/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Win32 template -#$ IncludeTemplate("../win32/subdirs.t"); diff --git a/tmake/lib/win32-mingw/tmake.conf b/tmake/lib/win32-mingw/tmake.conf deleted file mode 100644 index c6d1918..0000000 --- a/tmake/lib/win32-mingw/tmake.conf +++ /dev/null @@ -1,56 +0,0 @@ -# -# -# -# tmake configuration for Win32/mingw (MINGW gnu-win32) -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = gcc -TMAKE_CFLAGS = -TMAKE_CFLAGS_WARN_ON = -TMAKE_CFLAGS_WARN_OFF = -TMAKE_CFLAGS_RELEASE = -O2 -s -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses - -TMAKE_CXX = g++ -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_INCDIR_QT = $(QTDIR)/include - -TMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -o $obj $src -TMAKE_RUN_CC_IMP = $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< -TMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $obj $src -TMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< - -TMAKE_LINK = g++ -TMAKE_LFLAGS = -TMAKE_LFLAGS_RELEASE = -s -TMAKE_LFLAGS_DEBUG = -TMAKE_LFLAGS_CONSOLE = -Wl,-subsystem,console -TMAKE_LFLAGS_WINDOWS = -Wl,-subsystem,windows -TMAKE_LFLAGS_CONSOLE_DLL= -Wl,-subsystem,console -TMAKE_LFLAGS_WINDOWS_DLL= -Wl,-subsystem,windows - -TMAKE_LIBS = -TMAKE_LIBS_CONSOLE = -TMAKE_LIBS_WINDOWS = -luser32 -lgdi32 -lcomdlg32 -limm32 -lole32 -luuid -lwsock32 -TMAKE_LIBS_QT = -L$(QTDIR)/lib -lqt -TMAKE_LIBS_QT_DLL = -lqtmain -TMAKE_LIBS_QT_OPENGL = -lqgl -TMAKE_LIBS_OPENGL = -lopengl32 - -TMAKE_MOC = moc - -TMAKE_AR = ar cqs -TMAKE_RANLIB = - -TMAKE_ZIP = zip -r -9 diff --git a/tmake/lib/win32-msvc/app.t b/tmake/lib/win32-msvc/app.t deleted file mode 100644 index fc4dc2c..0000000 --- a/tmake/lib/win32-msvc/app.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 applications. -#! -#$ Project('TMAKE_APP_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-msvc/generic.t b/tmake/lib/win32-msvc/generic.t deleted file mode 100644 index 3344236..0000000 --- a/tmake/lib/win32-msvc/generic.t +++ /dev/null @@ -1,229 +0,0 @@ -#! -#! This is a tmake template for building Win32 applications or libraries. -#! -#${ - if ( Config("qt") ) { - if ( !(Project("DEFINES") =~ /QT_NODLL/) && - ((Project("DEFINES") =~ /QT_(?:MAKE)?DLL/) || - ($ENV{"QT_DLL"} && !$ENV{"QT_NODLL"})) ) { - Project('TMAKE_QT_DLL = 1'); - if ( (Project("TARGET") eq "qt") && Project("TMAKE_LIB_FLAG") ) { - Project('CONFIG += dll'); - } - } - } - if ( Config("dll") || Project("TMAKE_APP_FLAG") ) { - Project('CONFIG -= staticlib'); - Project('TMAKE_APP_OR_DLL = 1'); - } else { - Project('CONFIG += staticlib'); - } - if ( Config("warn_off") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_OFF'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_WARN_OFF'); - } elsif ( Config("warn_on") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_ON'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_WARN_ON'); - } - if ( Config("debug") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_DEBUG'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_DEBUG'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_DEBUG'); - } elsif ( Config("release") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_RELEASE'); - Project('TMAKE_CXXFLAGS += $$TMAKE_CXXFLAGS_RELEASE'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_RELEASE'); - } - if ( Config("qt") || Config("opengl") ) { - Project('CONFIG += windows' ); - } - if ( Config("qt") ) { - Project('CONFIG *= moc'); - AddIncludePath(Project("TMAKE_INCDIR_QT")); - if ( Config("release") ) { - Project('DEFINES += NO_DEBUG'); - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_OPENGL'); - } - if ( (Project("TARGET") eq "qt") && Project("TMAKE_LIB_FLAG") ) { - if ( Project("TMAKE_QT_DLL") ) { - Project('DEFINES -= QT_DLL'); - Project('DEFINES *= QT_MAKEDLL'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_QT_DLL'); - } - } else { - if ( Project("TMAKE_QT_DLL") ) { - Project('DEFINES *= QT_DLL'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT'); - if ( Project("TMAKE_QT_DLL") ) { - my $qtver =FindHighestLibVersion($ENV{"QTDIR"} . "/lib", "qt"); - Project("TMAKE_LIBS /= s/qt.lib/qt${qtver}.lib/"); - if ( !Config("dll") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_DLL'); - } - } - } - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_OPENGL'); - } - if ( Config("dll") ) { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE_DLL'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS_DLL'); - if ( Project("TMAKE_LIB_FLAG") ) { - my $ver = Project("VERSION"); - $ver =~ s/\.//g; - $project{"TARGET_EXT"} = "${ver}.dll"; - } else { - $project{"TARGET_EXT"} = ".dll"; - } - } else { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS'); - if ( Project("TMAKE_APP_FLAG") ) { - $project{"TARGET_EXT"} = ".exe"; - } else { - $project{"TARGET_EXT"} = ".lib"; - } - } - if ( Config("windows") ) { - if ( Config("console") ) { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_WINDOWS_ANY'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_WINDOWS'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } - if ( Config("moc") ) { - $moc_aware = 1; - } - Project('TMAKE_LIBS += $$LIBS'); - Project('TMAKE_FILETAGS = HEADERS SOURCES DEF_FILE RC_FILE TARGET TMAKE_LIBS DESTDIR DLLDESTDIR $$FILETAGS'); - foreach ( split(/\s/,Project("TMAKE_FILETAGS")) ) { - $project{$_} =~ s-[/\\]+-\\-g; - } - if ( Project("DEF_FILE") ) { - Project('TMAKE_LFLAGS *= /DEF:$$DEF_FILE'); - } - if ( Project("RC_FILE") ) { - if ( Project("RES_FILE") ) { - tmake_error("Both .rc and .res file specified.\n" . - "Please specify one of them, not both."); - } - $project{"RES_FILE"} = $project{"RC_FILE"}; - $project{"RES_FILE"} =~ s/\.rc$/.res/i; - Project('TARGETDEPS += $$RES_FILE'); - } - if ( Project("RES_FILE") ) { - Project('TMAKE_LIBS *= $$RES_FILE'); - } - StdInit(); - if ( Project("VERSION") ) { - $project{"VER_MAJ"} = $project{"VERSION"}; - $project{"VER_MAJ"} =~ s/\.\d+$//; - $project{"VER_MIN"} = $project{"VERSION"}; - $project{"VER_MIN"} =~ s/^\d+\.//; - } - Project('debug:TMAKE_CLEAN += $$TARGET.pdb vc*.pdb $$TARGET.ilk'); -#$} -#! -# Makefile for building #$ Expand("TARGET") -# Generated by tmake at #$ Now(); -# Project: #$ Expand("PROJECT"); -# Template: #$ Expand("TEMPLATE"); -############################################################################# - -####### Compiler, tools and options - -CC = #$ Expand("TMAKE_CC"); -CXX = #$ Expand("TMAKE_CXX"); -CFLAGS = #$ Expand("TMAKE_CFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -CXXFLAGS= #$ Expand("TMAKE_CXXFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -INCPATH = #$ ExpandPath("INCPATH",'-I',' -I',''); -#$ !Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LINK = #$ Expand("TMAKE_LINK"); -LFLAGS = #$ Expand("TMAKE_LFLAGS"); -LIBS = #$ Expand("TMAKE_LIBS"); -#$ !Project("TMAKE_APP_OR_DLL") && EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LIB = #$ Expand("TMAKE_LIB"); -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -MOC = #$ Expand("TMAKE_MOC"); - -ZIP = #$ Expand("TMAKE_ZIP"); - -####### Files - -HEADERS = #$ ExpandList("HEADERS"); -SOURCES = #$ ExpandList("SOURCES"); -OBJECTS = #$ ExpandList("OBJECTS"); -SRCMOC = #$ ExpandList("SRCMOC"); -OBJMOC = #$ ExpandList("OBJMOC"); -DIST = #$ ExpandList("DISTFILES"); -TARGET = #$ ExpandGlue("TARGET",$project{"DESTDIR"},"",$project{"TARGET_EXT"}); - -####### Implicit rules - -.SUFFIXES: .cpp .cxx .cc .c - -.cpp.obj: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.cxx.obj: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.cc.obj: - #$ Expand("TMAKE_RUN_CXX_IMP"); - -.c.obj: - #$ Expand("TMAKE_RUN_CC_IMP"); - -####### Build rules - -all: #$ ExpandGlue("ALL_DEPS",""," "," "); $text .= '$(TARGET)'; - -$(TARGET): $(HEADERS) $(OBJECTS) $(OBJMOC) #$ Expand("TARGETDEPS"); -#$ Project("TMAKE_APP_OR_DLL") || DisableOutput(); - $(LINK) $(LFLAGS) /OUT:$(TARGET) @<< - $(OBJECTS) $(OBJMOC) $(LIBS) -#$ Project("TMAKE_APP_OR_DLL") || EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); - $(LIB) /OUT:$(TARGET) @<< - $(OBJECTS) $(OBJMOC) -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -<< -#$ (Config("dll") && Project("DLLDESTDIR")) || DisableOutput(); - -copy $(TARGET) #$ Expand("DLLDESTDIR"); -#$ (Config("dll") && Project("DLLDESTDIR")) || EnableOutput(); -#$ Project("RC_FILE") || DisableOutput(); - -#$ Substitute("\$\$RES_FILE: \$\$RC_FILE\n\t\$\$TMAKE_RC \$\$RC_FILE"); -#$ Project("RC_FILE") || EnableOutput(); - -moc: $(SRCMOC) - -#$ TmakeSelf(); - -dist: - #$ Substitute('$(ZIP) $$PROJECT.zip $$PROJECT.pro $(SOURCES) $(HEADERS) $(DIST)'); - -clean: - #$ ExpandGlue("OBJECTS","-del ","\n\t-del ",""); - #$ ExpandGlue("SRCMOC" ,"-del ","\n\t-del ",""); - #$ ExpandGlue("OBJMOC" ,"-del ","\n\t-del ",""); - -del $(TARGET) - #$ ExpandGlue("TMAKE_CLEAN","-del ","\n\t-del ",""); - #$ ExpandGlue("CLEAN_FILES","-del ","\n\t-del ",""); - -####### Compile - -#$ BuildObj(Project("OBJECTS"),Project("SOURCES")); -#$ BuildMocObj(Project("OBJMOC"),Project("SRCMOC")); -#$ BuildMocSrc(Project("HEADERS")); -#$ BuildMocSrc(Project("SOURCES")); diff --git a/tmake/lib/win32-msvc/lib.t b/tmake/lib/win32-msvc/lib.t deleted file mode 100644 index d8ac6c7..0000000 --- a/tmake/lib/win32-msvc/lib.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 libraries. -#! -#$ Project('TMAKE_LIB_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-msvc/subdirs.t b/tmake/lib/win32-msvc/subdirs.t deleted file mode 100644 index 8b881ab..0000000 --- a/tmake/lib/win32-msvc/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Win32 template -#$ IncludeTemplate("../win32/subdirs.t"); diff --git a/tmake/lib/win32-msvc/tmake.conf b/tmake/lib/win32-msvc/tmake.conf deleted file mode 100644 index e3191a3..0000000 --- a/tmake/lib/win32-msvc/tmake.conf +++ /dev/null @@ -1,65 +0,0 @@ -# -# -# -# tmake configuration for Win32/Microsoft C++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = cl -TMAKE_CFLAGS = -nologo -TMAKE_CFLAGS_WARN_ON = -W3 -TMAKE_CFLAGS_WARN_OFF = -W0 -TMAKE_CFLAGS_RELEASE = -O2 -TMAKE_CFLAGS_DEBUG = -Zi -TMAKE_CFLAGS_MT = -MT -TMAKE_CFLAGS_MT_DBG = -MTd -TMAKE_CFLAGS_MT_DLL = -MD -TMAKE_CFLAGS_MT_DLLDBG = -MDd -TMAKE_CFLAGS_YACC = - -TMAKE_CXX = $$TMAKE_CC -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_MT = $$TMAKE_CFLAGS_MT -TMAKE_CXXFLAGS_MT_DBG = $$TMAKE_CFLAGS_MT_DBG -TMAKE_CXXFLAGS_MT_DLL = $$TMAKE_CFLAGS_MT_DLL -TMAKE_CXXFLAGS_MT_DLLDBG= $$TMAKE_CFLAGS_MT_DLLDBG -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_INCDIR_QT = $(QTDIR)\include - -TMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -Fo$obj $src -TMAKE_RUN_CC_IMP = $(CC) -c $(CFLAGS) $(INCPATH) -Fo$@ $< -TMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo$obj $src -TMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo$@ $< - -TMAKE_LINK = link -TMAKE_LFLAGS = /NOLOGO -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = /DEBUG -TMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:console -TMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:windows -TMAKE_LFLAGS_CONSOLE_DLL= /SUBSYSTEM:console /DLL -TMAKE_LFLAGS_WINDOWS_DLL= /SUBSYSTEM:windows /DLL -TMAKE_LFLAGS_QT_DLL = /BASE:0x39D00000 - -TMAKE_LIBS = -TMAKE_LIBS_CONSOLE = -TMAKE_LIBS_WINDOWS = user32.lib gdi32.lib comdlg32.lib imm32.lib ole32.lib uuid.lib wsock32.lib -TMAKE_LIBS_QT = $(QTDIR)\lib\qt.lib -TMAKE_LIBS_QT_DLL = $(QTDIR)\lib\qtmain.lib -TMAKE_LIBS_QT_OPENGL = $(QTDIR)\lib\qgl.lib -TMAKE_LIBS_OPENGL = opengl32.lib glu32.lib - -TMAKE_MOC = moc - -TMAKE_LIB = lib /NOLOGO -TMAKE_RC = rc - -TMAKE_ZIP = zip -r -9 diff --git a/tmake/lib/win32-msvc/vcapp.t b/tmake/lib/win32-msvc/vcapp.t deleted file mode 100644 index ac7ae23..0000000 --- a/tmake/lib/win32-msvc/vcapp.t +++ /dev/null @@ -1,244 +0,0 @@ -#! -#! This TMAKE template - Microsoft Visual C++ 5.0 applications -#! -#${ - if ( Config("qt") ) { - if ( !(Project("DEFINES") =~ /QT_NODLL/) && - ((Project("DEFINES") =~ /QT_(?:MAKE)?DLL/) || - ($ENV{"QT_DLL"} && !$ENV{"QT_NODLL"})) ) { - Project('TMAKE_QT_DLL = 1'); - if ( (Project("TARGET") eq "qt") && Project("TMAKE_LIB_FLAG") ) { - Project('CONFIG += dll'); - } - } - } - if ( Config("qt") || Config("opengl") ) { - Project('CONFIG += windows'); - } - if ( Config("qt") ) { - $moc_aware = 1; - AddIncludePath(Project('TMAKE_INCDIR_QT')); - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_OPENGL'); - } - if ( Project("TMAKE_QT_DLL") ) { - Project('DEFINES *= QT_DLL'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT'); - if ( Project("TMAKE_QT_DLL") ) { - my $qtver =FindHighestLibVersion($ENV{"QTDIR"} . "/lib", "qt"); - Project("TMAKE_LIBS /= s/qt.lib/qt${qtver}.lib/"); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_DLL'); - } - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_OPENGL'); - } - Project('TMAKE_LIBS += $$LIBS'); - - if ( Config("console") ) { - $project{"VC_PROJ_TYPE"} = 'Win32 (x86) Console Application'; - $project{"VC_PROJ_CODE"} = '0x0103'; - $vc_base_libs = 'kernel32.lib user32.lib gdi32.lib winspool.lib ' . - 'comdlg32.lib advapi32.lib shell32.lib ole32.lib ' . - 'oleaut32.lib uuid.lib odbc32.lib odbccp32.lib '; - $vc_libs = $vc_base_libs; - $vc_link_release = '/nologo /subsystem:console /machine:I386'; - $vc_link_debug = '/nologo /subsystem:console /debug /machine:I386 /pdbtype:sept'; - $vc_cpp_def_release = '/D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" '; - $vc_cpp_def_debug = '/D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" '; - } else { - $project{"VC_PROJ_TYPE"} = 'Win32 (x86) Application'; - $project{"VC_PROJ_CODE"} = '0x0101'; - $vc_base_libs = 'kernel32.lib user32.lib gdi32.lib winspool.lib ' . - 'comdlg32.lib advapi32.lib shell32.lib ole32.lib ' . - 'oleaut32.lib uuid.lib odbc32.lib odbccp32.lib '; - $vc_libs = $vc_base_libs . 'wsock32.lib '; - $vc_link_release = '/nologo /subsystem:windows /machine:I386'; - $vc_link_debug = '/nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept'; - $vc_cpp_def_release = '/D "NDEBUG" /D "WIN32" /D "_WINDOWS" '; - $vc_cpp_def_debug = '/D "_DEBUG" /D "WIN32" /D "_WINDOWS" '; - } - $project{"VC_BASE_LINK_RELEASE"} = $vc_base_libs . $vc_link_release; - $project{"VC_BASE_LINK_DEBUG"} = $vc_base_libs . $vc_link_debug; - $tmake_libs = Project('TMAKE_LIBS') ? (Project('TMAKE_LIBS') . " ") : ""; - $project{"VC_LINK_RELEASE"} = $vc_libs . $tmake_libs . $vc_link_release; - $project{"VC_LINK_DEBUG"} = $vc_libs . $tmake_libs . $vc_link_debug; - - $vc_cpp_opt_release = '/nologo /W3 /GX /O2 '; - $vc_cpp_opt_debug = '/nologo /W3 /Gm /GX /Zi /Od '; - $vc_cpp_opt_common = '/YX /FD /c'; - $project{"VC_BASE_CPP_RELEASE"} = $vc_cpp_opt_release . $vc_cpp_def_release . $vc_cpp_opt_common; - $project{"VC_BASE_CPP_DEBUG"} = $vc_cpp_opt_debug . $vc_cpp_def_debug . $vc_cpp_opt_common; - ExpandPath("INCPATH",'/I ',' /I ',''); - if ( $text ne "" ) { $vc_inc = $text . " "; $text = ""; } else { $vc_inc = ""; } - ExpandGlue("DEFINES",'/D "','" /D "','"'); - if ( $text ne "" ) { $vc_def = $text . " "; $text = ""; } else { $vc_def = ""; } - $project{"VC_CPP_RELEASE"} = $vc_cpp_opt_release . $vc_inc . $vc_cpp_def_release . $vc_def . $vc_cpp_opt_common; - $project{"VC_CPP_DEBUG"} = $vc_cpp_opt_debug . $vc_inc . $vc_cpp_def_debug . $vc_def . $vc_cpp_opt_common; - - $project{"MAKEFILE"} = $project{"PROJECT"} . ".mak"; - $project{"TARGETAPP"} = $project{"TARGET"} . ".exe"; - Project('TMAKE_FILETAGS = HEADERS SOURCES TARGET DESTDIR $$FILETAGS'); - foreach ( split(/\s/,Project('TMAKE_FILETAGS')) ) { - $project{$_} =~ s-/-\\-g; - } - StdInit(); - if ( defined($project{"DESTDIR"}) ) { - $project{"TARGETAPP"} = $project{"DESTDIR"} . "\\" . $project{"TARGETAPP"}; - $project{"TARGETAPP"} =~ s/\\+/\\/g; - } - %all_files = (); - @files = split(/\s+/,$project{"HEADERS"}); - foreach ( @files ) { $all_files{$_} = "h" }; - @files = split(/\s+/,$project{"SOURCES"}); - foreach ( @files ) { $all_files{$_} = "s" }; - if ( $moc_aware ) { - @files = split(/\s+/,$project{"_HDRMOC"}); - foreach ( @files ) { $all_files{$_} = "m"; } - @files = split(/\s+/,$project{"_SRCMOC"}); - foreach ( @files ) { $all_files{$_} = "i"; } - } - %file_names = (); - foreach $f ( %all_files ) { - $n = $f; - $n =~ s/^.*\\//; - $file_names{$n} = $f; - $file_path{$n} = ".\\" . $f; - $file_path2{$n} = (($f =~ /^\./) ? "" : ".\\") . $f; - } -#$} -# Microsoft Developer Studio Project File - #$ Substitute('Name="$$TARGET" - Package Owner=<4>'); -# Microsoft Developer Studio Generated Build File, Format Version 5.00 -# ** DO NOT EDIT ** - -# TARGTYPE #$ Substitute('"$$VC_PROJ_TYPE" $$VC_PROJ_CODE'); - -CFG=#$ Substitute('$$TARGET - Win32 Debug'); -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "#$ ExpandGlue('MAKEFILE','','','".'); -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f #$ Substitute('"$$MAKEFILE" CFG="$$TARGET - Win32 Debug"'); -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE #$ Substitute('"$$TARGET - Win32 Release" (based on "$$VC_PROJ_TYPE")'); -!MESSAGE #$ Substitute('"$$TARGET - Win32 Debug" (based on "$$VC_PROJ_TYPE")'); -!MESSAGE - -# Begin Project -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -#$ Config("windows") && ($text='MTL=midl.exe'); -RSC=rc.exe - -!IF "$(CFG)" == #$ Substitute('"$$TARGET - Win32 Release"'); - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -#$ Config("windows") && ($text='# PROP Ignore_Export_Lib 0'); -# PROP Target_Dir "" -# ADD BASE CPP #$ Expand("VC_BASE_CPP_RELEASE"); -# ADD CPP #$ Expand("VC_CPP_RELEASE"); -#$ Config("windows") || DisableOutput(); -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 -#$ Config("windows") || EnableOutput(); -# ADD BASE RSC /l 0x409 /d "NDEBUG" -# ADD RSC /l 0x409 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 #$ Expand("VC_BASE_LINK_RELEASE"); -# ADD LINK32 #$ Expand("VC_LINK_RELEASE"); - -!ELSEIF "$(CFG)" == #$ Substitute('"$$TARGET - Win32 Debug"'); - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -#$ Config("windows") && ($text='# PROP Ignore_Export_Lib 0'); -# PROP Target_Dir "" -# ADD BASE CPP #$ Expand("VC_BASE_CPP_DEBUG"); -# ADD CPP #$ Expand("VC_CPP_DEBUG"); -#$ Config("windows") || DisableOutput(); -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 -#$ Config("windows") || EnableOutput(); -# ADD BASE RSC /l 0x409 /d "_DEBUG" -# ADD RSC /l 0x409 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 #$ Expand("VC_BASE_LINK_DEBUG"); -# ADD LINK32 #$ Expand("VC_LINK_DEBUG"); - -!ENDIF - -# Begin Target - -# Name #$Substitute('"$$TARGET - Win32 Release"'); -# Name #$Substitute('"$$TARGET - Win32 Debug"'); -#${ - foreach $n ( sort keys %file_names ) { - $f = $file_names{$n}; - $p = $file_path{$n}; - $p2 = $file_path2{$n}; - $t = $all_files{$f}; - if ( ($t eq "h") && $moc_output{$f} ) { - my($build); - $build = "\n\n# Begin Custom Build - Running moc...\nInputPath=" . $p2 . "\n\n" - . '"' . $moc_output{$f} . '" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"' - . "\n\tmoc $p2 -o " . $moc_output{$f} . "\n\n" - . "# End Custom Build\n\n"; - $text .= ("# Begin Source File\n\nSOURCE=$p\n\n" - . '!IF "$(CFG)" == "' . $project{"TARGET"} . ' - Win32 Release"' - . $build); - $text .= ('!ELSEIF "$(CFG)" == "' . $project{"TARGET"} . ' - Win32 Debug"' - . $build - . "!ENDIF \n\n# End Source File\n"); - } elsif ( $t eq "i" ) { - my($build,$dn); - $build = "\n\n# Begin Custom Build - Running moc...\nInputPath=" . $p2 . "\n\n" - . '"' . $f . '" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"' - . "\n\tmoc ". $moc_input{$f} . " -o $f\n\n" - . "# End Custom Build\n\n"; - $dn = $n; - $dn =~ s/\..*//; - $dn =~ tr/a-z/A-Z/; - $text .= ("# Begin Source File\n\nSOURCE=$p\n" - . "USERDEP__$dn=" . '"' . $moc_input{$f} . '"' . "\n\n" - . '!IF "$(CFG)" == "' . $project{"TARGET"} . ' - Win32 Release"' - . $build); - $text .= ('!ELSEIF "$(CFG)" == "' . $project{"TARGET"} . ' - Win32 Debug"' - . $build - . "!ENDIF \n\n# End Source File\n"); - } elsif ( $t eq "s" || $t eq "m" || $t eq "h" ) { - $text .= "# Begin Source File\n\nSOURCE=$p\n# End Source File\n"; - } - } - chop $text; -#$} -# End Target -# End Project diff --git a/tmake/lib/win32-msvc/vclib.t b/tmake/lib/win32-msvc/vclib.t deleted file mode 100644 index 11cd1d7..0000000 --- a/tmake/lib/win32-msvc/vclib.t +++ /dev/null @@ -1,178 +0,0 @@ -#! -#! This TMAKE template - Microsoft Visual C++ 5.0 libraries -#! -#${ - if ( Config("qt") || Config("opengl") ) { - Project('CONFIG += windows'); - } - if ( Config("qt") ) { - $moc_aware = 1; - AddIncludePath(Project('TMAKE_INCDIR_QT')); - } - - $project{"VC_PROJ_TYPE"} = 'Win32 (x86) Static Library'; - $project{"VC_PROJ_CODE"} = '0x0104'; - - $vc_cpp_def_release = '/D "NDEBUG" /D "WIN32" /D "_WINDOWS" '; - $vc_cpp_def_debug = '/D "_DEBUG" /D "WIN32" /D "_WINDOWS" '; - $vc_cpp_opt_release = '/nologo /W3 /GX /O2 '; - $vc_cpp_opt_debug = '/nologo /W3 /Gm /GX /Zi /Od '; - $vc_cpp_opt_common = '/YX /FD /c'; - $project{"VC_BASE_CPP_RELEASE"} = $vc_cpp_opt_release . $vc_cpp_def_release . $vc_cpp_opt_common; - $project{"VC_BASE_CPP_DEBUG"} = $vc_cpp_opt_debug . $vc_cpp_def_debug . $vc_cpp_opt_common; - ExpandPath("INCPATH",'/I ',' /I ',''); - if ( $text ne "" ) { $vc_inc = $text . " "; $text = ""; } else { $vc_inc = ""; } - ExpandGlue("DEFINES",'/D "','" /D "','"'); - if ( $text ne "" ) { $vc_def = $text . " "; $text = ""; } else { $vc_def = ""; } - $project{"VC_CPP_RELEASE"} = $vc_cpp_opt_release . $vc_inc . $vc_cpp_def_release . $vc_def . $vc_cpp_opt_common; - $project{"VC_CPP_DEBUG"} = $vc_cpp_opt_debug . $vc_inc . $vc_cpp_def_debug . $vc_def . $vc_cpp_opt_common; - - $project{"MAKEFILE"} = $project{"PROJECT"} . ".mak"; - $project{"TARGETLIB"} = $project{"TARGET"} . ".lib"; - Project('TMAKE_FILETAGS = HEADERS SOURCES TARGET DESTDIR $$FILETAGS'); - foreach ( split(/\s/,Project('TMAKE_FILETAGS')) ) { - $project{$_} =~ s-/-\\-g; - } - StdInit(); - if ( defined($project{"DESTDIR"}) ) { - $project{"TARGETLIB"} = $project{"DESTDIR"} . "\\" . $project{"TARGETLIB"}; - $project{"TARGETLIB"} =~ s/\\+/\\/g; - } - %all_files = (); - @files = split(/\s+/,$project{"HEADERS"}); - foreach ( @files ) { $all_files{$_} = "h" }; - @files = split(/\s+/,$project{"SOURCES"}); - foreach ( @files ) { $all_files{$_} = "s" }; - if ( $moc_aware ) { - @files = split(/\s+/,$project{"_HDRMOC"}); - foreach ( @files ) { $all_files{$_} = "m"; } - @files = split(/\s+/,$project{"_SRCMOC"}); - foreach ( @files ) { $all_files{$_} = "i"; } - } - %file_names = (); - foreach $f ( %all_files ) { - $n = $f; - $n =~ s/^.*\\//; - $file_names{$n} = $f; - $file_path{$n} = ".\\" . $f; - $file_path2{$n} = (($f =~ /^\./) ? "" : ".\\") . $f; - } -#$} -# Microsoft Developer Studio Project File - #$ Substitute('Name="$$TARGET" - Package Owner=<4>'); -# Microsoft Developer Studio Generated Build File, Format Version 5.00 -# ** DO NOT EDIT ** - -# TARGTYPE #$ Substitute('"$$VC_PROJ_TYPE" $$VC_PROJ_CODE'); - -CFG=#$ Substitute('$$TARGET - Win32 Debug'); -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "#$ ExpandGlue('MAKEFILE','','','".'); -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f #$ Substitute('"$$MAKEFILE" CFG="$$TARGET - Win32 Debug"'); -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE #$ Substitute('"$$TARGET - Win32 Release" (based on "$$VC_PROJ_TYPE")'); -!MESSAGE #$ Substitute('"$$TARGET - Win32 Debug" (based on "$$VC_PROJ_TYPE")'); -!MESSAGE - -# Begin Project -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe - -!IF "$(CFG)" == #$ Substitute('"$$TARGET - Win32 Release"'); - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Target_Dir "" -# ADD BASE CPP #$ Expand("VC_BASE_CPP_RELEASE"); -# ADD CPP #$ Expand("VC_CPP_RELEASE"); -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LIB32=link.exe -lib -# ADD BASE LIB32 /nologo -# ADD LIB32 /nologo #$ Project("TARGETLIB") && Substitute('/out:"$$TARGETLIB"'); - -!ELSEIF "$(CFG)" == #$ Substitute('"$$TARGET - Win32 Debug"'); - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Target_Dir "" -# ADD BASE CPP #$ Expand("VC_BASE_CPP_DEBUG"); -# ADD CPP #$ Expand("VC_CPP_DEBUG"); -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LIB32=link.exe -lib -# ADD BASE LIB32 /nologo -# ADD LIB32 /nologo #$ Project("TARGETLIB") && Substitute('/out:"$$TARGETLIB"'); - -!ENDIF - -# Begin Target - -# Name #$Substitute('"$$TARGET - Win32 Release"'); -# Name #$Substitute('"$$TARGET - Win32 Debug"'); -#${ - foreach $n ( sort keys %file_names ) { - $f = $file_names{$n}; - $p = $file_path{$n}; - $p2 = $file_path2{$n}; - $t = $all_files{$f}; - if ( ($t eq "h") && $moc_output{$f} ) { - my($build); - $build = "\n\n# Begin Custom Build - Running moc...\nInputPath=" . $p2 . "\n\n" - . '"' . $moc_output{$f} . '" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"' - . "\n\tmoc $p2 -o " . $moc_output{$f} . "\n\n" - . "# End Custom Build\n\n"; - $text .= ("# Begin Source File\n\nSOURCE=$p\n\n" - . '!IF "$(CFG)" == "' . $project{"TARGET"} . ' - Win32 Release"' - . $build); - $text .= ('!ELSEIF "$(CFG)" == "' . $project{"TARGET"} . ' - Win32 Debug"' - . $build - . "!ENDIF \n\n# End Source File\n"); - } elsif ( $t eq "i" ) { - my($build,$dn); - $build = "\n\n# Begin Custom Build - Running moc...\nInputPath=" . $p2 . "\n\n" - . '"' . $f . '" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"' - . "\n\tmoc ". $moc_input{$f} . " -o $f\n\n" - . "# End Custom Build\n\n"; - $dn = $n; - $dn =~ s/\..*//; - $dn =~ tr/a-z/A-Z/; - $text .= ("# Begin Source File\n\nSOURCE=$p\n" - . "USERDEP__$dn=" . '"' . $moc_input{$f} . '"' . "\n\n" - . '!IF "$(CFG)" == "' . $project{"TARGET"} . ' - Win32 Release"' - . $build); - $text .= ('!ELSEIF "$(CFG)" == "' . $project{"TARGET"} . ' - Win32 Debug"' - . $build - . "!ENDIF \n\n# End Source File\n"); - } elsif ( $t eq "s" || $t eq "m" || $t eq "h" ) { - $text .= "# Begin Source File\n\nSOURCE=$p\n# End Source File\n"; - } - } - chop $text; -#$} -# End Target -# End Project diff --git a/tmake/lib/win32-symantec/app.t b/tmake/lib/win32-symantec/app.t deleted file mode 100644 index fc4dc2c..0000000 --- a/tmake/lib/win32-symantec/app.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 applications. -#! -#$ Project('TMAKE_APP_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-symantec/generic.t b/tmake/lib/win32-symantec/generic.t deleted file mode 100644 index ab39654..0000000 --- a/tmake/lib/win32-symantec/generic.t +++ /dev/null @@ -1,211 +0,0 @@ -#! -#! This is a tmake template for building Win32 applications or libraries. -#! -#${ - if ( Config("qt") ) { - if ( $ENV{"QT_DLL"} && !$ENV{"QT_NODLL"} ) { - Project('TMAKE_QT_DLL = 1'); - if ( Project("TARGET") eq "qt" ) { - Project('CONFIG += dll'); - } - } - } - if ( Config("dll") || Project("TMAKE_APP_FLAG") ) { - Project('CONFIG -= staticlib'); - Project('TMAKE_APP_OR_DLL = 1'); - } else { - Project('CONFIG += staticlib'); - } - if ( Config("warn_off") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_OFF'); - } elsif ( Config("warn_on") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_ON'); - } - if ( Config("debug") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_DEBUG'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_DEBUG'); - } elsif ( Config("release") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_RELEASE'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_RELEASE'); - } - if ( Config("qt") || Config("opengl") ) { - Project('CONFIG += windows' ); - } - if ( Config("qt") ) { - $moc_aware = 1; - AddIncludePath(Project('TMAKE_INCDIR_QT')); - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_OPENGL'); - } - if ( Project("TARGET") eq "qt" ) { - if ( Project("TMAKE_QT_DLL") && !(Project("DEFINES") =~ /QT_NODLL/) ) { - Project('DEFINES *= QT_MAKEDLL'); - } - } else { - if ( Project("TMAKE_QT_DLL") && !(Project("DEFINES") =~ /QT_NODLL/) ) { - Project('DEFINES *= QT_DLL'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT'); - if ( (Project("DEFINES") =~ /QT_DLL/) ) { - my $qtver =FindHighestLibVersion($ENV{"QTDIR"} . "/lib", "qt"); - Project("TMAKE_LIBS /= s/qt.lib/qt${qtver}.lib/"); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_DLL'); - } - } - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_OPENGL'); - } - if ( Config("dll") ) { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE_DLL'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS_DLL'); - if ( Project("TMAKE_LIB_FLAG") ) { - my $ver = Project("VERSION"); - $ver =~ s/\.//g; - $project{"TARGET_EXT"} = "${ver}.dll"; - } else { - $project{"TARGET_EXT"} = ".dll"; - } - } else { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS'); - if ( Project('TMAKE_APP_FLAG') ) { - $project{"TARGET_EXT"} = ".exe"; - } else { - $project{"TARGET_EXT"} = ".lib"; - } - } - if ( Config("windows") ) { - if ( Config("console") ) { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_WINDOWS_ANY'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_WINDOWS'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } - Project('TMAKE_LIBS += $$LIBS'); - Project('TMAKE_FILETAGS = HEADERS SOURCES DEF_FILE RC_FILE TARGET TMAKE_LIBS DESTDIR DLLDESTDIR $$FILETAGS'); - foreach ( split(/\s/,Project('TMAKE_FILETAGS')) ) { - $project{$_} =~ s-[/\\]+-\\-g; - } - if ( Project('DEF_FILE') ) { - Project('TMAKE_LFLAGS *= /DEF:$$DEF_FILE'); - } - if ( Project('RC_FILE') ) { - if ( Project('RES_FILE') ) { - tmake_error("Both .rc and .res file specified.\n" . - "Please specify one of them, not both."); - } - $project{"RES_FILE"} = $project{"RC_FILE"}; - $project{"RES_FILE"} =~ s/\.rc$/.res/i; - Project('TARGETDEPS += $$RES_FILE'); - } - if ( Project('RES_FILE') ) { - Project('TMAKE_LIBS *= $$RES_FILE'); - } - StdInit(); - if ( Project("VERSION") ) { - $project{"VER_MAJ"} = $project{"VERSION"}; - $project{"VER_MAJ"} =~ s/\.\d+$//; - $project{"VER_MIN"} = $project{"VERSION"}; - $project{"VER_MIN"} =~ s/^\d+\.//; - } -#$} -#! -# Makefile for building #$ Expand("TARGET") -# Generated by tmake at #$ Now(); -# Project: #$ Expand("PROJECT"); -# Template: #$ Expand("TEMPLATE"); -############################################################################# - -####### Compiler, tools and options - -CC = #$ Expand("TMAKE_CC"); -CFLAGS = #$ Expand("TMAKE_CFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -INCPATH = #$ ExpandPath("INCPATH",'-I',' -I',''); -#$ !Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LINK = #$ Expand("TMAKE_LINK"); -LFLAGS = #$ Expand("TMAKE_LFLAGS"); -LIBS = #$ Expand("TMAKE_LIBS"); -#$ !Project("TMAKE_APP_OR_DLL") && EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LIB = #$ Expand("TMAKE_LIB"); -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -MOC = #$ Expand("TMAKE_MOC"); - -ZIP = #$ Expand("TMAKE_ZIP"); - -####### Files - -HEADERS = #$ ExpandList("HEADERS"); -SOURCES = #$ ExpandList("SOURCES"); -OBJECTS = #$ ExpandList("OBJECTS"); -SRCMOC = #$ ExpandList("SRCMOC"); -OBJMOC = #$ ExpandList("OBJMOC"); -DIST = #$ ExpandList("DISTFILES"); -TARGET = #$ ExpandGlue("TARGET",$project{"DESTDIR"},"",$project{"TARGET_EXT"}); - -####### Implicit rules - -.SUFFIXES: .cpp .cxx .cc .c - -.cpp.obj: - #$ Expand("TMAKE_COMPILE_IMP"); - -.cxx.obj: - #$ Expand("TMAKE_COMPILE_IMP"); - -.cc.obj: - #$ Expand("TMAKE_COMPILE_IMP"); - -.c.obj: - #$ Expand("TMAKE_COMPILE_IMP"); - -####### Build rules - -all: #$ ExpandGlue("ALL_DEPS",""," "," "); $text .= '$(TARGET)'; - -$(TARGET): $(HEADERS) $(OBJECTS) $(OBJMOC) #$ Expand("TARGETDEPS"); -#$ Project("TMAKE_APP_OR_DLL") || DisableOutput(); - $(LINK) $(LFLAGS) $(OBJECTS) $(OBJMOC), $(TARGET),, $(LIBS) -#$ Project("TMAKE_APP_OR_DLL") || EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); - -del $(TARGET) -#${ -# $text = "\t\$(LIB) \$(TARGET) " -# . join(" \\\n+",split(/\s+/,$project{"OBJECTS"})) . " \\\n+" -# . join(" \\\n+",split(/\s+/,$project{"OBJMOC"})) . ",;"; -#$} -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -#$ (Config("dll") && Project("DLLDESTDIR")) || DisableOutput(); - -copy $(TARGET) #$ Expand("DLLDESTDIR"); -#$ (Config("dll") && Project("DLLDESTDIR")) || EnableOutput(); -#$ Project('RC_FILE') || DisableOutput(); - -#$ Substitute("\$\$RES_FILE: \$\$RC_FILE\n\t\$\$TMAKE_RC \$\$RC_FILE"); -#$ Project('RC_FILE') || EnableOutput(); - -moc: $(SRCMOC) - -#$ TmakeSelf(); - -dist: - #$ Substitute('$(ZIP) $$PROJECT.zip $$PROJECT.pro $(SOURCES) $(HEADERS) $(DIST)'); - -clean: - #$ ExpandGlue("OBJECTS","-del ","\n\t-del ",""); - #$ ExpandGlue("SRCMOC" ,"-del ","\n\t-del ",""); - #$ ExpandGlue("OBJMOC" ,"-del ","\n\t-del ",""); - -del $(TARGET) - #$ ExpandGlue("CLEAN_FILES","-del ","\n\t-del ",""); - -####### Compile - -#$ BuildObj(Project("OBJECTS"),Project("SOURCES")); -#$ BuildMocObj(Project("OBJMOC"),Project("SRCMOC")); -#$ BuildMocSrc(Project("HEADERS")); -#$ BuildMocSrc(Project("SOURCES")); diff --git a/tmake/lib/win32-symantec/lib.t b/tmake/lib/win32-symantec/lib.t deleted file mode 100644 index d8ac6c7..0000000 --- a/tmake/lib/win32-symantec/lib.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 libraries. -#! -#$ Project('TMAKE_LIB_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-symantec/subdirs.t b/tmake/lib/win32-symantec/subdirs.t deleted file mode 100644 index 8b881ab..0000000 --- a/tmake/lib/win32-symantec/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Win32 template -#$ IncludeTemplate("../win32/subdirs.t"); diff --git a/tmake/lib/win32-symantec/tmake.conf b/tmake/lib/win32-symantec/tmake.conf deleted file mode 100644 index 81f88c2..0000000 --- a/tmake/lib/win32-symantec/tmake.conf +++ /dev/null @@ -1,56 +0,0 @@ -# -# -# -# tmake configuration for Win32/Symantec C++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = sc -TMAKE_CFLAGS = -mn -w2 -TMAKE_CFLAGS_WARN_ON = -TMAKE_CFLAGS_WARN_OFF = -w -TMAKE_CFLAGS_RELEASE = -o -TMAKE_CFLAGS_DEBUG = -g -TMAKE_CFLAGS_YACC = - -TMAKE_CXX = $$TMAKE_CC -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_INCDIR_QT = $(QTDIR)\include - -TMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -o$obj $src -TMAKE_RUN_CC_IMP = $(CC) -c $(CFLAGS) $(INCPATH) -o$@ $< -TMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o$obj $src -TMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o$@ $< - -TMAKE_LINK = link -TMAKE_LFLAGS = /NOLOGO /NOI -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = /DEBUG -TMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:console -TMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:windows -TMAKE_LFLAGS_CONSOLE_DLL= /SUBSYSTEM:console /DLL -TMAKE_LFLAGS_WINDOWS_DLL= /SUBSYSTEM:windows /DLL - -TMAKE_LIBS = -TMAKE_LIBS_CONSOLE = -TMAKE_LIBS_WINDOWS = user32.lib gdi32.lib comdlg32.lib imm32.lib ole32.lib uuid.lib wsock32.lib -TMAKE_LIBS_QT = $(QTDIR)\lib\qt.lib -TMAKE_LIBS_QT_DLL = $(QTDIR)\lib\qtmain.lib -TMAKE_LIBS_QT_OPENGL = $(QTDIR)\lib\qgl.lib -TMAKE_LIBS_OPENGL = opengl32.lib - -TMAKE_MOC = moc - -TMAKE_LIB = lib /C /N /NOI /P:32 -TMAKE_RC = rc - -TMAKE_ZIP = zip -r -9 diff --git a/tmake/lib/win32-visage/app.t b/tmake/lib/win32-visage/app.t deleted file mode 100644 index fc4dc2c..0000000 --- a/tmake/lib/win32-visage/app.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 applications. -#! -#$ Project('TMAKE_APP_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-visage/generic.t b/tmake/lib/win32-visage/generic.t deleted file mode 100644 index b5b1fb6..0000000 --- a/tmake/lib/win32-visage/generic.t +++ /dev/null @@ -1,207 +0,0 @@ -#! -#! This is a tmake template for building Win32 applications or libraries. -#! -#${ - if ( Config("qt") ) { - if ( $ENV{"QT_DLL"} && !$ENV{"QT_NODLL"} ) { - Project('TMAKE_QT_DLL = 1'); - if ( Project("TARGET") eq "qt" ) { - Project('CONFIG += dll'); - } - } - } - if ( Config("dll") || Project("TMAKE_APP_FLAG") ) { - Project('CONFIG -= staticlib'); - Project('TMAKE_APP_OR_DLL = 1'); - } else { - Project('CONFIG += staticlib'); - } - if ( Config("warn_off") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_OFF'); - } elsif ( Config("warn_on") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_ON'); - } - if ( Config("debug") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_DEBUG'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_DEBUG'); - } elsif ( Config("release") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_RELEASE'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_RELEASE'); - } - if ( Config("qt") || Config("opengl") ) { - Project('CONFIG += windows' ); - } - if ( Config("qt") ) { - $moc_aware = 1; - AddIncludePath(Project('TMAKE_INCDIR_QT')); - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_OPENGL'); - } - if ( Project("TARGET") eq "qt" ) { - if ( Project("TMAKE_QT_DLL") && !(Project("DEFINES") =~ /QT_NODLL/) ) { - Project('DEFINES *= QT_MAKEDLL'); - } - } else { - if ( Project("TMAKE_QT_DLL") && !(Project("DEFINES") =~ /QT_NODLL/) ) { - Project('DEFINES *= QT_DLL'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT'); - if ( (Project("DEFINES") =~ /QT_DLL/) ) { - my $qtver =FindHighestLibVersion($ENV{"QTDIR"} . "/lib", "qt"); - Project("TMAKE_LIBS /= s/qt.lib/qt${qtver}.lib/"); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_DLL'); - } - } - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_OPENGL'); - } - if ( Config("dll") ) { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE_DLL'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS_DLL'); - if ( Project("TMAKE_LIB_FLAG") ) { - my $ver = Project("VERSION"); - $ver =~ s/\.//g; - $project{"TARGET_EXT"} = "${ver}.dll"; - } else { - $project{"TARGET_EXT"} = ".dll"; - } - } else { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS'); - if ( Project('TMAKE_APP_FLAG') ) { - $project{"TARGET_EXT"} = ".exe"; - } else { - $project{"TARGET_EXT"} = ".lib"; - } - } - if ( Config("windows") ) { - if ( Config("console") ) { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_WINDOWS_ANY'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_WINDOWS'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } - Project('TMAKE_LIBS += $$LIBS'); - Project('TMAKE_FILETAGS = HEADERS SOURCES DEF_FILE RC_FILE TARGET TMAKE_LIBS DESTDIR DLLDESTDIR $$FILETAGS'); - foreach ( split(/\s/,Project('TMAKE_FILETAGS')) ) { - $project{$_} =~ s-[/\\]+-\\-g; - } - if ( Project('DEF_FILE') ) { - Project('TMAKE_LFLAGS *= /DEF:$$DEF_FILE'); - } - if ( Project('RC_FILE') ) { - if ( Project('RES_FILE') ) { - tmake_error("Both .rc and .res file specified.\n" . - "Please specify one of them, not both."); - } - $project{"RES_FILE"} = $project{"RC_FILE"}; - $project{"RES_FILE"} =~ s/\.rc$/.res/i; - Project('TARGETDEPS += $$RES_FILE'); - } - if ( Project('RES_FILE') ) { - Project('TMAKE_LIBS *= $$RES_FILE'); - } - StdInit(); - if ( Project("VERSION") ) { - $project{"VER_MAJ"} = $project{"VERSION"}; - $project{"VER_MAJ"} =~ s/\.\d+$//; - $project{"VER_MIN"} = $project{"VERSION"}; - $project{"VER_MIN"} =~ s/^\d+\.//; - } -#$} -#! -# Makefile for building #$ Expand("TARGET") -# Generated by tmake at #$ Now(); -# Project: #$ Expand("PROJECT"); -# Template: #$ Expand("TEMPLATE"); -############################################################################# - -####### Compiler, tools and options - -CC = #$ Expand("TMAKE_CC"); -CFLAGS = #$ Expand("TMAKE_CFLAGS"); ExpandGlue("DEFINES","-D"," -D",""); -INCPATH = #$ ExpandGlue("INCPATH",'-I',' -I',''); -#$ !Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LINK = #$ Expand("TMAKE_LINK"); -LFLAGS = #$ Expand("TMAKE_LFLAGS"); -LIBS = #$ Expand("TMAKE_LIBS"); -#$ !Project("TMAKE_APP_OR_DLL") && EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LIB = #$ Expand("TMAKE_LIB"); -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -MOC = #$ Expand("TMAKE_MOC"); - -ZIP = #$ Expand("TMAKE_ZIP"); - -####### Files - -HEADERS = #$ ExpandList("HEADERS"); -SOURCES = #$ ExpandList("SOURCES"); -OBJECTS = #$ ExpandList("OBJECTS"); -SRCMOC = #$ ExpandList("SRCMOC"); -OBJMOC = #$ ExpandList("OBJMOC"); -DIST = #$ ExpandList("DISTFILES"); -TARGET = #$ ExpandGlue("TARGET",$project{"DESTDIR"},"",$project{"TARGET_EXT"}); - -####### Implicit rules - -.SUFFIXES: .cpp .cxx .cc .c - -.cpp.obj: - #$ Expand("TMAKE_COMPILE_IMP"); - -.cxx.obj: - #$ Expand("TMAKE_COMPILE_IMP"); - -.cc.obj: - #$ Expand("TMAKE_COMPILE_IMP"); - -.c.obj: - #$ Expand("TMAKE_COMPILE_IMP"); - -####### Build rules - -all: #$ ExpandGlue("ALL_DEPS",""," "," "); $text .= '$(TARGET)'; - -$(TARGET): $(HEADERS) $(OBJECTS) $(OBJMOC) #$ Expand("TARGETDEPS"); -#$ Project("TMAKE_APP_OR_DLL") || DisableOutput(); -$(TARGET): $(OBJECTS) $(LIBS) #$ Expand("TARGETDEPS"); - $(LINK) -B"$(LFLAGS)" $(OBJECTS) $(LIBS) -Fe$(TARGET) -#$ Project("TMAKE_APP_OR_DLL") || EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); - $(LIB) /OUT:$(TARGET) $(OBJECTS) $(OBJMOC) -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -#$ (Config("dll") && Project("DLLDESTDIR")) || DisableOutput(); - -copy $(TARGET) #$ Expand("DLLDESTDIR"); -#$ (Config("dll") && Project("DLLDESTDIR")) || EnableOutput(); -#$ Project('RC_FILE') || DisableOutput(); - -#$ Substitute("\$\$RES_FILE: \$\$RC_FILE\n\t\$\$TMAKE_RC \$\$RC_FILE"); -#$ Project('RC_FILE') || EnableOutput(); - -moc: $(SRCMOC) - -#$ TmakeSelf(); - -dist: - #$ Substitute('$(ZIP) $$PROJECT.zip $$PROJECT.pro $(SOURCES) $(HEADERS) $(DIST)'); - -clean: - #$ ExpandGlue("OBJECTS","-del ","\n\t-del ",""); - #$ ExpandGlue("SRCMOC" ,"-del ","\n\t-del ",""); - #$ ExpandGlue("OBJMOC" ,"-del ","\n\t-del ",""); - -del $(TARGET) - #$ ExpandGlue("CLEAN_FILES","-del ","\n\t-del ",""); - -####### Compile - -#$ BuildObj(Project("OBJECTS"),Project("SOURCES")); -#$ BuildMocObj(Project("OBJMOC"),Project("SRCMOC")); -#$ BuildMocSrc(Project("HEADERS")); -#$ BuildMocSrc(Project("SOURCES")); diff --git a/tmake/lib/win32-visage/lib.t b/tmake/lib/win32-visage/lib.t deleted file mode 100644 index d8ac6c7..0000000 --- a/tmake/lib/win32-visage/lib.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 libraries. -#! -#$ Project('TMAKE_LIB_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-visage/subdirs.t b/tmake/lib/win32-visage/subdirs.t deleted file mode 100644 index 8b881ab..0000000 --- a/tmake/lib/win32-visage/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Win32 template -#$ IncludeTemplate("../win32/subdirs.t"); diff --git a/tmake/lib/win32-visage/tmake.conf b/tmake/lib/win32-visage/tmake.conf deleted file mode 100644 index 69d3a82..0000000 --- a/tmake/lib/win32-visage/tmake.conf +++ /dev/null @@ -1,56 +0,0 @@ -# -# -# -# tmake configuration for Win32/IBM Visual Age -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = icc -C -TMAKE_CFLAGS = -Q -Ft -Gd -Gm+ -qrtti=all -TMAKE_CFLAGS_WARN_ON = -W3 -TMAKE_CFLAGS_WARN_OFF = -W0 -TMAKE_CFLAGS_RELEASE = -Gl+ -O -Oc+ -TMAKE_CFLAGS_DEBUG = -Fb* -Ti -Tm -TMAKE_CFLAGS_YACC = - -TMAKE_CXX = $$TMAKE_CC -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_INCDIR_QT = $(QTDIR)\include - -TMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -Fo"$obj" $src -TMAKE_RUN_CC_IMP = $(CC) -c $(CFLAGS) $(INCPATH) -Fo"$@" $< -TMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo"$obj" $src -TMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo"$@" $< - -TMAKE_LINK = icc -Tdp $(CFLAGS) -TMAKE_LFLAGS = -nologo -code:RX -data:RW -def -noe -TMAKE_LFLAGS_RELEASE = -OPTF -TMAKE_LFLAGS_DEBUG = -de -br -TMAKE_LFLAGS_CONSOLE = -pmtype:vio -TMAKE_LFLAGS_WINDOWS = -pmtype:pm -TMAKE_LFLAGS_CONSOLE_DLL= -DLL -TMAKE_LFLAGS_WINDOWS_DLL= -DLL - -TMAKE_LIBS = -TMAKE_LIBS_CONSOLE = -TMAKE_LIBS_WINDOWS = user32.lib gdi32.lib comdlg32.lib imm32.lib ole32.lib uuid.lib wsock32.lib -TMAKE_LIBS_QT = $(QTDIR)\lib\qt.lib -TMAKE_LIBS_QT_DLL = $(QTDIR)\lib\qtmain.lib -TMAKE_LIBS_QT_OPENGL = $(QTDIR)\lib\qgl.lib -TMAKE_LIBS_OPENGL = opengl32.lib glu32.lib - -TMAKE_MOC = moc - -TMAKE_LIB = ilib -TMAKE_RC = rc - -TMAKE_ZIP = zip -r -9 diff --git a/tmake/lib/win32-watcom/app.t b/tmake/lib/win32-watcom/app.t deleted file mode 100644 index fc4dc2c..0000000 --- a/tmake/lib/win32-watcom/app.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 applications. -#! -#$ Project('TMAKE_APP_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-watcom/generic.t b/tmake/lib/win32-watcom/generic.t deleted file mode 100644 index 883c794..0000000 --- a/tmake/lib/win32-watcom/generic.t +++ /dev/null @@ -1,201 +0,0 @@ -#! -#! This is a tmake template for building Win32 applications or libraries. -#! -#${ - if ( Config("qt") ) { - if ( $ENV{"QT_DLL"} && !$ENV{"QT_NODLL"} ) { - Project('TMAKE_QT_DLL = 1'); - if ( Project("TARGET") eq "qt" ) { - Project('CONFIG += dll'); - } - } - } - if ( Config("dll") || Project("TMAKE_APP_FLAG") ) { - Project('CONFIG -= staticlib'); - Project('TMAKE_APP_OR_DLL = 1'); - } else { - Project('CONFIG += staticlib'); - } - if ( Config("warn_off") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_OFF'); - } elsif ( Config("warn_on") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_WARN_ON'); - } - if ( Config("debug") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_DEBUG'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_DEBUG'); - } elsif ( Config("release") ) { - Project('TMAKE_CFLAGS += $$TMAKE_CFLAGS_RELEASE'); - Project('TMAKE_LFLAGS += $$TMAKE_LFLAGS_RELEASE'); - } - if ( Config("qt") || Config("opengl") ) { - Project('CONFIG += windows' ); - } - if ( Config("qt") ) { - $moc_aware = 1; - AddIncludePath(Project('TMAKE_INCDIR_QT')); - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_OPENGL'); - } - if ( Project("TARGET") eq "qt" ) { - if ( Project("TMAKE_QT_DLL") && !(Project("DEFINES") =~ /QT_NODLL/) ) { - Project('DEFINES *= QT_MAKEDLL'); - } - } else { - if ( Project("TMAKE_QT_DLL") && !(Project("DEFINES") =~ /QT_NODLL/) ) { - Project('DEFINES *= QT_DLL'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT'); - if ( (Project("DEFINES") =~ /QT_DLL/) ) { - my $qtver =FindHighestLibVersion($ENV{"QTDIR"} . "/lib", "qt"); - Project("TMAKE_LIBS /= s/qt.lib/qt${qtver}.lib/"); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_QT_DLL'); - } - } - } - if ( Config("opengl") ) { - Project('TMAKE_LIBS *= $$TMAKE_LIBS_OPENGL'); - } - if ( Config("dll") ) { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE_DLL'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS_DLL'); - if ( Project("TMAKE_LIB_FLAG") ) { - my $ver = Project("VERSION"); - $ver =~ s/\.//g; - $project{"TARGET_EXT"} = "${ver}.dll"; - } else { - $project{"TARGET_EXT"} = ".dll"; - } - } else { - Project('TMAKE_LFLAGS_CONSOLE_ANY = $$TMAKE_LFLAGS_CONSOLE'); - Project('TMAKE_LFLAGS_WINDOWS_ANY = $$TMAKE_LFLAGS_WINDOWS'); - if ( Project('TMAKE_APP_FLAG') ) { - $project{"TARGET_EXT"} = ".exe"; - } else { - $project{"TARGET_EXT"} = ".lib"; - } - } - if ( Config("windows") ) { - if ( Config("console") ) { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_WINDOWS_ANY'); - } - Project('TMAKE_LIBS *= $$TMAKE_LIBS_WINDOWS'); - } else { - Project('TMAKE_LFLAGS *= $$TMAKE_LFLAGS_CONSOLE_ANY'); - Project('TMAKE_LIBS *= $$TMAKE_LIBS_CONSOLE'); - } - Project('TMAKE_LIBS += $$LIBS'); - Project('TMAKE_FILETAGS = HEADERS SOURCES DEF_FILE RC_FILE TARGET TMAKE_LIBS DESTDIR DLLDESTDIR $$FILETAGS'); - foreach ( split(/\s/,Project('TMAKE_FILETAGS')) ) { - $project{$_} =~ s-[/\\]+-\\-g; - } - if ( Project('DEF_FILE') ) { - Project('TMAKE_LFLAGS *= /DEF:$$DEF_FILE'); - } - if ( Project('RC_FILE') ) { - if ( Project('RES_FILE') ) { - tmake_error("Both .rc and .res file specified.\n" . - "Please specify one of them, not both."); - } - $project{"RES_FILE"} = $project{"RC_FILE"}; - $project{"RES_FILE"} =~ s/\.rc$/.res/i; - Project('TARGETDEPS += $$RES_FILE'); - } - if ( Project('RES_FILE') ) { - Project('TMAKE_LIBS *= $$RES_FILE'); - } - $linebreak = '&'; - StdInit(); - if ( Project("VERSION") ) { - $project{"VER_MAJ"} = $project{"VERSION"}; - $project{"VER_MAJ"} =~ s/\.\d+$//; - $project{"VER_MIN"} = $project{"VERSION"}; - $project{"VER_MIN"} =~ s/^\d+\.//; - } -#$} -#! -# Makefile for building #$ Expand("TARGET") -# Generated by tmake at #$ Now(); -# Project: #$ Expand("PROJECT"); -# Template: #$ Expand("TEMPLATE"); -############################################################################# - -####### Compiler, tools and options - -#$ Config("qt") || DisableOutput(); -QTDIR = #$ $text = $ENV{"QTDIR"}; -#$ Config("qt") || EnableOutput(); -CC = #$ Expand("TMAKE_CC"); -CFLAGS = #$ Expand("TMAKE_CFLAGS"); ExpandGlue("DEFINES","-d="," -d=",""); -INCPATH = #$ ExpandPath("INCPATH",'-i=',' -i=',''); -#$ !Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LINK = #$ Expand("TMAKE_LINK"); -LFLAGS = #$ Expand("TMAKE_LFLAGS"); -LIBS = #$ Expand("TMAKE_LIBS"); -#$ !Project("TMAKE_APP_OR_DLL") && EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); -LIB = #$ Expand("TMAKE_LIB"); -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); -MOC = #$ Expand("TMAKE_MOC"); - -ZIP = #$ Expand("TMAKE_ZIP"); - -####### Files - -HEADERS = #$ ExpandList("HEADERS"); -SOURCES = #$ ExpandList("SOURCES"); -OBJECTS = #$ ExpandList("OBJECTS"); -SRCMOC = #$ ExpandList("SRCMOC"); -OBJMOC = #$ ExpandList("OBJMOC"); -DIST = #$ ExpandList("DISTFILES"); -TARGET = #$ ExpandGlue("TARGET",$project{"DESTDIR"},"",$project{"TARGET_EXT"}); -TMPLIST = #$ ExpandGlue("TARGET","","",".lst"); -####### Build rules - -all: #$ ExpandGlue("ALL_DEPS",""," "," "); $text .= '$(TARGET)'; - -$(TARGET): $(HEADERS) $(OBJECTS) $(OBJMOC) #$ Expand("TARGETDEPS"); - @%create $(TMPLIST) -#$ Project("TMAKE_APP_OR_DLL") || DisableOutput(); - @%append $(TMPLIST) NAME #$ Expand("TARGET"); - #$ ExpandGlue("OBJECTS",'@%append $(TMPLIST) FIL ',",",""); - #$ ExpandGlue("OBJMOC" ,'@%append $(TMPLIST) FIL ',",",""); - #$ ExpandGlue("TMAKE_LIBS" ,'@%append $(TMPLIST) LIBR ',",",""); - $(LINK) $(LFLAGS) @$(TMPLIST) -#$ Project("TMAKE_APP_OR_DLL") || EnableOutput(); -#$ Project("TMAKE_APP_OR_DLL") && DisableOutput(); - @for %i in ( $(OBJECTS) $(OBJMOC) ) do @%append $(TMPLIST) +'%i' - $(LIB) $(TARGET) @$(TMPLIST) -#$ Project("TMAKE_APP_OR_DLL") && EnableOutput(); - del $(TMPLIST) -#$ (Config("dll") && Project("DLLDESTDIR")) || DisableOutput(); - -copy $(TARGET) #$ Expand("DLLDESTDIR"); -#$ (Config("dll") && Project("DLLDESTDIR")) || EnableOutput(); -#$ Project('RC_FILE') || DisableOutput(); - -#$ Substitute("\$\$RES_FILE: \$\$RC_FILE\n\t\$\$TMAKE_RC \$\$RC_FILE"); -#$ Project('RC_FILE') || EnableOutput(); - -moc: $(SRCMOC) - -#$ TmakeSelf(); - -dist: - #$ Substitute('$(ZIP) $$PROJECT.zip $$PROJECT.pro $(SOURCES) $(HEADERS) $(DIST)'); - -clean: - #$ ExpandGlue("OBJECTS","-del ","\n\t-del ",""); - #$ ExpandGlue("SRCMOC" ,"-del ","\n\t-del ",""); - #$ ExpandGlue("OBJMOC" ,"-del ","\n\t-del ",""); - -del $(TARGET) - #$ ExpandGlue("CLEAN_FILES","-del ","\n\t-del ",""); - -####### Compile - -#$ BuildObj(Project("OBJECTS"),Project("SOURCES")); -#$ BuildMocObj(Project("OBJMOC"),Project("SRCMOC")); -#$ BuildMocSrc(Project("HEADERS")); -#$ BuildMocSrc(Project("SOURCES")); diff --git a/tmake/lib/win32-watcom/lib.t b/tmake/lib/win32-watcom/lib.t deleted file mode 100644 index d8ac6c7..0000000 --- a/tmake/lib/win32-watcom/lib.t +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for building Win32 libraries. -#! -#$ Project('TMAKE_LIB_FLAG = 1'); -#$ IncludeTemplate("generic.t"); diff --git a/tmake/lib/win32-watcom/subdirs.t b/tmake/lib/win32-watcom/subdirs.t deleted file mode 100644 index 8b881ab..0000000 --- a/tmake/lib/win32-watcom/subdirs.t +++ /dev/null @@ -1,2 +0,0 @@ -#! Use the common Win32 template -#$ IncludeTemplate("../win32/subdirs.t"); diff --git a/tmake/lib/win32-watcom/tmake.conf b/tmake/lib/win32-watcom/tmake.conf deleted file mode 100644 index 862e915..0000000 --- a/tmake/lib/win32-watcom/tmake.conf +++ /dev/null @@ -1,54 +0,0 @@ -# -# -# -# tmake configuration for Win32/Watcom C++ -# - -TEMPLATE = app -CONFIG = qt warn_on release - -TMAKE_CC = wcl386 -TMAKE_CFLAGS = -zq -TMAKE_CFLAGS_WARN_ON = -w2 -TMAKE_CFLAGS_WARN_OFF = -w0 -TMAKE_CFLAGS_RELEASE = -ox -TMAKE_CFLAGS_DEBUG = -d2 -TMAKE_CFLAGS_YACC = - -TMAKE_CXX = $$TMAKE_CC -TMAKE_CXXFLAGS = $$TMAKE_CFLAGS -TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON -TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF -TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE -TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG -TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC - -TMAKE_INCDIR = -TMAKE_INCDIR_QT = $(QTDIR)\include - -TMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -fo=$obj $src -TMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -fo=$obj $src - -TMAKE_LINK = wlink -TMAKE_LFLAGS = op quiet op c -TMAKE_LFLAGS_RELEASE = -TMAKE_LFLAGS_DEBUG = d all -TMAKE_LFLAGS_CONSOLE = sys nt -TMAKE_LFLAGS_WINDOWS = sys nt_win -TMAKE_LFLAGS_CONSOLE_DLL= sys nt -TMAKE_LFLAGS_WINDOWS_DLL= sys nt_win - -TMAKE_LIBS = -TMAKE_LIBS_CONSOLE = -TMAKE_LIBS_WINDOWS = -TMAKE_LIBS_QT = %QTDIR%\lib\qt.lib -TMAKE_LIBS_QT_DLL = %QTDIR%\lib\qtmain.lib -TMAKE_LIBS_QT_OPENGL = %QTDIR%\lib\qgl.lib -TMAKE_LIBS_OPENGL = opengl32.lib - -TMAKE_MOC = moc - -TMAKE_LIB = wlib -b -c -n -q -p=512 -TMAKE_RC = rc - -TMAKE_ZIP = zip -r -9 diff --git a/tmake/lib/win32/subdirs.t b/tmake/lib/win32/subdirs.t deleted file mode 100644 index 4c857fd..0000000 --- a/tmake/lib/win32/subdirs.t +++ /dev/null @@ -1,54 +0,0 @@ -############################################################################# -#! -#! This is a tmake template for creating a makefile that invokes make in -#! sub directories - for Win32. -#! -#${ - StdInit(); - $m = ""; - foreach ( split(/\s+/,$project{"SUBDIRS"}) ) { - $m = $m . "\tcd $_\n\tDOMAKE\n\t\@cd ..\n"; - } - $project{"SUBMAKE"} = $m; - Project('MAKEFILE') || Project('MAKEFILE = Makefile'); - Project('TMAKE') || Project('TMAKE = tmake'); -#$} -#! -# Makefile for building targets in sub directories. -# Generated by tmake at #$ Now(); -# Project: #$ Expand("PROJECT"); -# Template: #$ Expand("TEMPLATE"); -############################################################################# - -MAKEFILE= #$ Expand("MAKEFILE"); -TMAKE = #$ Expand("TMAKE"); - -SUBDIRS = #$ ExpandList("SUBDIRS"); - -all: $(SUBDIRS) - -#${ - foreach ( split(/\s+/,$project{"SUBDIRS"}) ) { - if ( Project("TMAKE_NOFORCE") ) { - $text = $text . $_ . ":\n\t" . - "cd $_\n\t\$(MAKE\)\n\t\@cd ..\n\n"; - } else { - $text = $text . $_ . ": FORCE\n\t" . - "cd $_\n\t\$(MAKE\)\n\t\@cd ..\n\n"; - } - } -#$} -#$ TmakeSelf(); - -tmake_all: -#${ - foreach ( split(/\s+/,$project{"SUBDIRS"}) ) { - $text .= "\tcd $_\n\t\$(TMAKE\) $_.pro -o \$(MAKEFILE)\n\t\@cd ..\n"; - } -#$} - -clean: -#$ $text = $project{"SUBMAKE"}; $text =~ s/DOMAKE/\$(MAKE\) clean/g; -#$ Project("TMAKE_NOFORCE") && DisableOutput(); -FORCE: -#$ Project("TMAKE_NOFORCE") && EnableOutput(); -- cgit v0.12