# Makefile for Reboot's Linker for Jaguar
-rm=/bin/rm -f
-CC= cc
-PROGNAME= rln
-LIBS=
+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__
+
+endif
+
# Change this to -DWIN32 for Windows :-)
-CFLAGS= -g -I. -D__GCCUNIX__
-#CFLAGS= -g -I. -DWIN32
+#CFLAGS = -g -I. -D__GCCUNIX__
+#CFLAGS = -g -I. -DWIN32
+CFLAGS = -g -I. -D$(OSDEFINE)
SRCS = rln.c
OBJS = rln.o
.c.o:
- $(rm) $@
+ $(RM) $@
$(CC) $(CFLAGS) -c $*.c
all: $(PROGNAME)
$(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
clean:
- $(rm) $(OBJS) $(PROGNAME) *~
+ $(RM) $(OBJS) $(PROGNAME) *~