aboutsummaryrefslogtreecommitdiff
path: root/C/7zip_gcc_c.mak
diff options
context:
space:
mode:
Diffstat (limited to 'C/7zip_gcc_c.mak')
-rw-r--r--C/7zip_gcc_c.mak42
1 files changed, 36 insertions, 6 deletions
diff --git a/C/7zip_gcc_c.mak b/C/7zip_gcc_c.mak
index e884440..24505f3 100644
--- a/C/7zip_gcc_c.mak
+++ b/C/7zip_gcc_c.mak
@@ -16,12 +16,32 @@ CFLAGS_BASE = $(MY_ARCH_2) -O2 $(CFLAGS_BASE_LIST) -Wall -Werror -Wextra $(CFLAG
16 -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 16 -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
17 17
18 18
19LDFLAGS_STATIC = -DNDEBUG
20# -static
21
22ifdef SystemDrive 19ifdef SystemDrive
23IS_MINGW = 1 20IS_MINGW = 1
21else
22ifdef SYSTEMDRIVE
23# ifdef OS
24IS_MINGW = 1
25endif
26endif
27
28ifdef IS_MINGW
29LDFLAGS_STATIC_2 = -static
30else
31ifndef DEF_FILE
32ifndef IS_NOT_STANDALONE
33ifndef MY_DYNAMIC_LINK
34ifneq ($(CC), clang)
35LDFLAGS_STATIC_2 =
36# -static
37# -static-libstdc++ -static-libgcc
38endif
39endif
40endif
24endif 41endif
42endif
43
44LDFLAGS_STATIC = -DNDEBUG $(LDFLAGS_STATIC_2)
25 45
26ifdef DEF_FILE 46ifdef DEF_FILE
27 47
@@ -62,15 +82,22 @@ endif
62 82
63ifdef IS_MINGW 83ifdef IS_MINGW
64 84
85ifdef MSYSTEM
86RM = rm -f
87MY_MKDIR=mkdir -p
88DEL_OBJ_EXE = -$(RM) $(PROGPATH) $(PROGPATH_STATIC) $(OBJS)
89else
65RM = del 90RM = del
66MY_MKDIR=mkdir 91MY_MKDIR=mkdir
67LIB2 = -loleaut32 -luuid -ladvapi32 -lUser32 92DEL_OBJ_EXE = -$(RM) $(O)\*.o $(O)\$(PROG).exe $(O)\$(PROG).dll
93endif
94
68 95
96LIB2 = -lOle32 -loleaut32 -luuid -ladvapi32 -lUser32
69 97
70CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE 98CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE
71# -Wno-delete-non-virtual-dtor 99# -Wno-delete-non-virtual-dtor
72 100
73DEL_OBJ_EXE = -$(RM) $(O)\*.o $(O)\$(PROG).exe $(O)\$(PROG).dll
74 101
75else 102else
76 103
@@ -306,7 +333,10 @@ $O/7zMain.o: ../../../C/Util/7z/7zMain.c
306 $(CC) $(CFLAGS) $< 333 $(CC) $(CFLAGS) $<
307$O/LzmaUtil.o: ../../../C/Util/Lzma/LzmaUtil.c 334$O/LzmaUtil.o: ../../../C/Util/Lzma/LzmaUtil.c
308 $(CC) $(CFLAGS) $< 335 $(CC) $(CFLAGS) $<
309 336$O/7zipInstall.o: ../../../C/Util/7zipInstall/7zipInstall.c
337 $(CC) $(CFLAGS) $<
338$O/7zipUninstall.o: ../../../C/Util/7zipUninstall/7zipUninstall.c
339 $(CC) $(CFLAGS) $<
310 340
311 341
312clean: 342clean: