Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37744864
en ru br
ALT Linux repos
S:1.2b-alt5
5.0: 1.2b-alt2
4.1: 1.2b-alt2
4.0: 1.2b-alt2
3.0: 1.2b-alt2

Group :: Archiving/Compression
RPM: unace

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: 001_cpp_define.patch
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
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin