]> Shamusworld >> Repos - rln/blobdiff - makefile
Fix for bug #191, thanks to jagmod for the report.
[rln] / makefile
index 4e01425eee880e37d725232aef0a89902b30afad..0c14fe63e5c9a5cbaa04aae4b7f22bae45f81476 100644 (file)
--- a/makefile
+++ b/makefile
@@ -1,42 +1,38 @@
-# Makefile for Reboot's Linker for Jaguar
-
-RM =/bin/rm -f 
-CC = gcc 
-PROGNAME = rln 
-LIBS = 
-
-# Figure out which system we're compiling for, and set the appropriate variables
-
-OSTYPE := $(shell uname -a)
-
-ifeq "$(findstring Msys,$(OSTYPE))" "Msys"     # Win32
-
-OSDEFINE   := WIN32
-
-else           # ???
-
-OSDEFINE   := __GCCUNIX__
-
+#
+# Makefile for Renamed Linker for Jaguar
+#
+RM =/bin/rm -f
+CC = gcc
+PROGNAME = rln
+LIBS =
+#
+# Figure out which system we're compiling for, and set the appropriate
+# variables
+#
+SYSTYPE    := __GCCUNIX__
+
+ifneq "$(CROSS)" ""
+SYSTYPE    := WIN32
+else
+OSTYPE := $(shell uname -o)
+ifeq "$(findstring Msys,$(OSTYPE))" "Msys"
+SYSTYPE    := WIN32
+endif
 endif
 
-
-# Change this to -DWIN32 for Windows :-)
-#CFLAGS = -g -I. -D__GCCUNIX__
-#CFLAGS = -g -I. -DWIN32
-CFLAGS = -g -I. -D$(OSDEFINE) -O2
-
-SRCS = rln.c 
-
+CFLAGS = -g -I. -D$(SYSTYPE) -O2 -Wno-format
+SRCS = rln.c
 OBJS = rln.o
 
-.c.o: 
-       $(RM) $@ 
-       $(CC) $(CFLAGS) -c $*.c 
+.c.o:
+       $(RM) $@
+       $(CROSS)$(CC) $(CFLAGS) -c $*.c
+
+all: $(PROGNAME)
 
-all: $(PROGNAME) 
+$(PROGNAME) : $(OBJS)
+       $(CROSS)$(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
 
-$(PROGNAME) : $(OBJS) 
-       $(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS) 
+clean:
+       $(RM) $(OBJS) $(PROGNAME) $(PROGNAME).exe *~
 
-clean: 
-       $(RM) $(OBJS) $(PROGNAME) *~