Group :: Archiving/Compression
RPM: unace
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: 001_cpp_define.patch
Download
Download
Description: Fix compilations flags
Author: Guillem Jover <guillem@hadrons.org>
Origin: vendor
Forwarded: no
---
unix/makefile | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
--- a/unix/makefile
+++ b/unix/makefile
@@ -10,26 +10,28 @@
OBJ = globals.o uac_comm.o uac_crc.o uac_crt.o uac_dcpr.o uac_sys.o unace.o
SRC = globals.c uac_comm.c uac_crc.c uac_crt.c uac_dcpr.c uac_sys.c unace.c
-#CFLAGS = -dNOSTRICMP #for UNIX compilers not supporting stricmp()
-#CFLAGS = -dHI_LO_BYTE_ORDER #select correct byte order for your machine!!
+#CFLAGS = -DNOSTRICMP #for UNIX compilers not supporting stricmp()
+#CFLAGS = -DHI_LO_BYTE_ORDER #select correct byte order for your machine!!
#CFLAGS = -Wall -O3 -s #-DNDEBUG
#CFLAGS = -g -Wall -DMDEBUG
#CFLAGS = -O3 -fno-strength-reduce -fomit-frame-pointer # These are for Linux
-CFLAGS = -O -g -Wall -dLO_HI_BYTE_ORDER
+CFLAGS = -O -g -Wall
CHALLOC = challoc.o
CHALLOC =
CHNEW = chnew.o challoc.o
CC = gcc
+OSTYPE = $(shell uname -s)
+
ifeq ($(OSTYPE), Linux)
-CFLAGS += -DUNIX -DCASEINSENSE
+CPPFLAGS += -DUNIX -DCASEINSENSE
else
ifeq ($(OSTYPE), DOS)
EXEEXT = .exe
-CFLAGS += -DDOS
+CPPFLAGS += -DDOS
else
-CFLAGS += -DUNIX -DCASEINSENSE
+CPPFLAGS += -DUNIX -DCASEINSENSE
endif
endif
@@ -37,15 +39,14 @@ endif
#LIBS = -lm
-unace$(EXEEXT): $(OBJ) $(CHALLOC)
- gcc $(CFLAGS) -o $@ $^ $(LIBS)
+unace$(EXEEXT): $(OBJ) $(CHALLOC) $(LIBS)
clean:
rm -f *.o a.out core unace unace.exe
dep:
chmod a+rx ./gccmaked
- ./gccmaked -- $(CFLAGS) -- *.c*
+ ./gccmaked -- $(CPPFLAGS) -- *.c*
rm -f ?akefile.bak
# DO NOT DELETE