-rm=/bin/rm -f
-CC= cc
-PROGNAME= rln
-LIBS=
+#
+# 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
+#
+SYSTYPE := __GCCUNIX__
-CFLAGS= -g -I. -D__GCCUNIX__
+ifneq "$(CROSS)" ""
+SYSTYPE := WIN32
+else
+OSTYPE := $(shell uname -o)
+ifeq "$(findstring Msys,$(OSTYPE))" "Msys"
+SYSTYPE := WIN32
+endif
+endif
+CFLAGS = -g -I. -D$(SYSTYPE) -O2 -Wno-format
SRCS = rln.c
-
OBJS = rln.o
.c.o:
- $(rm) $@
- $(CC) $(CFLAGS) -c $*.c
+ $(RM) $@
+ $(CROSS)$(CC) $(CFLAGS) -c $*.c
all: $(PROGNAME)
$(PROGNAME) : $(OBJS)
- $(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
+ $(CROSS)$(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
clean:
- $(rm) $(OBJS) $(PROGNAME) core *~
+ $(RM) $(OBJS) $(PROGNAME) $(PROGNAME).exe *~
+