11
11
DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
16
17
#DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
22
#CXXFLAGS=-AA +O2 +Onolimit
23
#DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
21
29
#DEFINES=-DBIG_ENDIAN -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_BSD_COMPAT -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1
23
32
# IRIX using MIPSPro (experimental)
25
34
#CXXFLAGS=-O2 -mips3 -woff 1234,1156,3284 -LANG:std
26
35
#DEFINES=-DBIG_ENDIAN -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_BSD_COMPAT -DNATIVE_INT64 -DInt64=int64_t
28
38
# AIX using xlC (IBM VisualAge C++ 5.0)
30
40
#CXXFLAGS=-O -qinline -qro -qroconst -qmaxmem=16384 -qcpluscmt
31
41
#DEFINES=-D_LARGE_FILES -D_LARGE_FILE_API
34
45
# Solaris using CC (SUN Forte Developer 7 C++)
36
47
#CXXFLAGS=-xO2 -xbuiltin=%all -xinline=%auto
37
48
#DEFINES=-DBIG_ENDIAN -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
51
# Solaris using GCC (optimized for UltraSPARC 1 CPU)
53
#CXXFLAGS=-O3 -mcpu=v9 -mtune=ultrasparc -m32
54
#DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
55
#STRIP=/usr/ccs/bin/strip
39
57
# Tru64 5.1B using GCC3
41
59
#CXXFLAGS=-O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_XOPEN_SOURCE=500
42
61
#LDFLAGS=-rpath /usr/local/gcc/lib
63
# Tru64 5.1B using DEC C++
65
#CXXFLAGS=-O4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DNATIVE_INT64 -DInt64=long
44
69
# QNX 6.x using GCC
46
71
#CXXFLAGS=-O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fexceptions
47
73
#LDFLAGS=-fexceptions
76
# Linux using arm-linux-g++
79
#DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
80
#STRIP=arm-linux-strip
49
83
##########################
51
85
COMPILE=$(CXX) $(CXXFLAGS) $(DEFINES)
102
@rm -f *.o *.bak *~ unrar
71
105
unrar: $(OBJECTS) $(UNRAR_OBJ)
73
107
$(LINK) -o unrar $(LDFLAGS) $(OBJECTS) $(UNRAR_OBJ) $(LIBS)
76
110
sfx: WHAT=SFX_MODULE
78
112
@rm -f default.sfx
79
113
$(LINK) -o default.sfx $(LDFLAGS) $(OBJECTS)
83
117
lib: $(OBJECTS) $(LIB_OBJ)