mirror of
https://github.com/nzp-team/fteqw.git
synced 2024-11-29 15:12:19 +00:00
Patch by divVerent: factor out stupid -s option in the makefile so it can be disabled by command line option
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@3613 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
1218dd866e
commit
2ef27d913d
1 changed files with 9 additions and 6 deletions
|
@ -14,16 +14,19 @@ USEGUI_CFLAGS=
|
||||||
# set to -DUSEGUI when compiling the GUI
|
# set to -DUSEGUI when compiling the GUI
|
||||||
BASE_CFLAGS=-ggdb $(USEGUI_CFLAGS)
|
BASE_CFLAGS=-ggdb $(USEGUI_CFLAGS)
|
||||||
|
|
||||||
|
BASE_LDFLAGS=-s
|
||||||
|
# set to "" for debugging
|
||||||
|
|
||||||
DO_CC=$(CC) $(BASE_CFLAGS) -o $@ -c $< $(CFLAGS)
|
DO_CC=$(CC) $(BASE_CFLAGS) -o $@ -c $< $(CFLAGS)
|
||||||
|
|
||||||
lib:
|
lib:
|
||||||
|
|
||||||
R_win_nocyg: $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS)
|
R_win_nocyg: $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS)
|
||||||
$(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 -s $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mno-cygwin -mwindows -lcomctl32
|
$(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 $(BASE_LDFLAGS) $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mno-cygwin -mwindows -lcomctl32
|
||||||
R_nocyg: $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS)
|
R_nocyg: $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS)
|
||||||
$(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 -s $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mno-cygwin -lcomctl32
|
$(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 $(BASE_LDFLAGS) $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mno-cygwin -lcomctl32
|
||||||
R_win: $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS)
|
R_win: $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS)
|
||||||
$(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 -s $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mwindows -lcomctl32
|
$(CC) $(BASE_CFLAGS) -o fteqcc.exe -O3 $(BASE_LDFLAGS) $(QCC_OBJS) $(COMMON_OBJS) $(WIN32GUI_OBJS) -mwindows -lcomctl32
|
||||||
|
|
||||||
win_nocyg:
|
win_nocyg:
|
||||||
$(MAKE) USEGUI_CFLAGS="-DUSEGUI -DQCCONLY" R_win_nocyg
|
$(MAKE) USEGUI_CFLAGS="-DUSEGUI -DQCCONLY" R_win_nocyg
|
||||||
|
@ -33,7 +36,7 @@ win:
|
||||||
$(MAKE) USEGUI_CFLAGS="-DUSEGUI -DQCCONLY" R_win
|
$(MAKE) USEGUI_CFLAGS="-DUSEGUI -DQCCONLY" R_win
|
||||||
|
|
||||||
R_qcc: $(QCC_OBJS) $(COMMON_OBJS) $(TUI_OBJS)
|
R_qcc: $(QCC_OBJS) $(COMMON_OBJS) $(TUI_OBJS)
|
||||||
$(CC) $(BASE_CFLAGS) -o fteqcc.bin -O3 -s $(QCC_OBJS) $(TUI_OBJS) $(COMMON_OBJS)
|
$(CC) $(BASE_CFLAGS) -o fteqcc.bin -O3 $(BASE_LDFLAGS) $(QCC_OBJS) $(TUI_OBJS) $(COMMON_OBJS)
|
||||||
qcc:
|
qcc:
|
||||||
$(MAKE) USEGUI_CFLAGS="" R_qcc
|
$(MAKE) USEGUI_CFLAGS="" R_qcc
|
||||||
|
|
||||||
|
@ -73,14 +76,14 @@ clean:
|
||||||
$(RM) fteqcc.bin fteqcc.exe $(QCC_OBJS) $(COMMON_OBJS) $(VM_OBJS) $(GTKGUI_OBJS) $(WIN32GUI_OBJS) $(TUI_OBJS)
|
$(RM) fteqcc.bin fteqcc.exe $(QCC_OBJS) $(COMMON_OBJS) $(VM_OBJS) $(GTKGUI_OBJS) $(WIN32GUI_OBJS) $(TUI_OBJS)
|
||||||
|
|
||||||
qcvm.so: $(QCC_OBJS) $(VM_OBJS) $(COMMON_OBJS)
|
qcvm.so: $(QCC_OBJS) $(VM_OBJS) $(COMMON_OBJS)
|
||||||
$(CC) $(BASE_CFLAGS) -o $@ -O3 -s $(QCC_OBJS) $(VM_OBJS) $(COMMON_OBJS) -shared
|
$(CC) $(BASE_CFLAGS) -o $@ -O3 $(BASE_LDFLAGS) $(QCC_OBJS) $(VM_OBJS) $(COMMON_OBJS) -shared
|
||||||
|
|
||||||
|
|
||||||
test.o: test.c
|
test.o: test.c
|
||||||
$(DO_CC)
|
$(DO_CC)
|
||||||
|
|
||||||
testapp.bin: qcvm.so test.o
|
testapp.bin: qcvm.so test.o
|
||||||
$(CC) $(BASE_CFLAGS) -o testapp.bin -O3 -s qcvm.so test.o
|
$(CC) $(BASE_CFLAGS) -o testapp.bin -O3 $(BASE_LDFLAGS) qcvm.so test.o
|
||||||
|
|
||||||
regressiontest: testapp.bin
|
regressiontest: testapp.bin
|
||||||
./testapp.bin regression.dat -srcfile regression.src
|
./testapp.bin regression.dat -srcfile regression.src
|
||||||
|
|
Loading…
Reference in a new issue