diff options
author | Mike Buland <eichlan@xagasoft.com> | 2012-02-11 01:03:23 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2012-02-11 01:03:23 +0000 |
commit | 06f34a151f59343809154268da272022994fef45 (patch) | |
tree | 304ff0a391dba216af9de735fc77a4780fd4acdb /mingw.bld | |
parent | 4843dede4add1764ced095ecf3e41ecc3a53240e (diff) | |
download | libgats-06f34a151f59343809154268da272022994fef45.tar.gz libgats-06f34a151f59343809154268da272022994fef45.tar.bz2 libgats-06f34a151f59343809154268da272022994fef45.tar.xz libgats-06f34a151f59343809154268da272022994fef45.zip |
Builds gatscon for windows now :)
Diffstat (limited to 'mingw.bld')
-rw-r--r-- | mingw.bld | 33 |
1 files changed, 33 insertions, 0 deletions
@@ -11,6 +11,11 @@ action "default" | |||
11 | build: [targets("header-links"), "libgatswin.a"]; | 11 | build: [targets("header-links"), "libgatswin.a"]; |
12 | } | 12 | } |
13 | 13 | ||
14 | action "gatscon" | ||
15 | { | ||
16 | build: ["gatscon.exe"]; | ||
17 | } | ||
18 | |||
14 | target files("src/*.h").replace("src/", "gats/") | 19 | target files("src/*.h").replace("src/", "gats/") |
15 | { | 20 | { |
16 | tag "header-links"; | 21 | tag "header-links"; |
@@ -39,6 +44,20 @@ target "libgatswin.a" | |||
39 | CXXFLAGS += "-I. -Ilibbu++"; | 44 | CXXFLAGS += "-I. -Ilibbu++"; |
40 | } | 45 | } |
41 | 46 | ||
47 | target "gatscon.exe" | ||
48 | { | ||
49 | rule "winexe"; | ||
50 | tag "exe"; | ||
51 | input files("src/gatscon/*.cpp", "src/gatscon/*.ui", "src/gatscon/*.h", | ||
52 | "tmp/*.cpp"); | ||
53 | |||
54 | CXXFLAGS += "-O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -IC:/Qt/qt-4/include/QtCore -IC:/Qt/qt-4/include/QtGui -IC:/Qt/qt-4/include/QtSvg -IC:/Qt/qt-4/include -IC:/Qt/qt-4/mkspecs/default -Ilibbu++ -Isrc/gatscon -I. -Ilibzamui/src"; | ||
55 | |||
56 | LDFLAGS += "-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -LC:/Qt/qt-4/lib -Llibbu++ -lgatswin -lbu++win -L. -Llibzamui -lzamuiwin -lmingw32 -lqtmain -lQtGui4 -lQtCore4 -lQtSvg4 -lwsock32"; | ||
57 | |||
58 | CXXFLAGS += "-ggdb -Itmp"; | ||
59 | } | ||
60 | |||
42 | function cppToWinObj() | 61 | function cppToWinObj() |
43 | { | 62 | { |
44 | if OBJ_DIR == null then | 63 | if OBJ_DIR == null then |
@@ -71,3 +90,17 @@ rule "wincpp" | |||
71 | execute("wine C:/MinGW/bin/g++.exe ${CXXFLAGS} -c -o ${OUTPUT} ${INPUT}", "g++"); | 90 | execute("wine C:/MinGW/bin/g++.exe ${CXXFLAGS} -c -o ${OUTPUT} ${INPUT}", "g++"); |
72 | } | 91 | } |
73 | } | 92 | } |
93 | |||
94 | rule "winexe" | ||
95 | { | ||
96 | input "*.win_o"; | ||
97 | profile "build" | ||
98 | { | ||
99 | if DEBUG != "true" then | ||
100 | { | ||
101 | LDFLAGS += "-Wl,-s"; | ||
102 | } | ||
103 | execute("wine C:/MinGW/bin/mingw32-g++.exe -o ${OUTPUT} ${INPUT} ${LDFLAGS}"); | ||
104 | } | ||
105 | } | ||
106 | |||