X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rln;a=blobdiff_plain;f=makefile;h=b70cc77a8388f68cbcfd0729a71eda4bfd4c38e4;hp=68a2524fbccd70dbabaaa6fd4612d3cbfb68afbf;hb=9ab479822c5e31c7cee4cad1496b562b42ee374b;hpb=c96d8c10b36ae48e2c33c2690827698b0bc00071 diff --git a/makefile b/makefile index 68a2524..b70cc77 100644 --- a/makefile +++ b/makefile @@ -1,26 +1,38 @@ +# # Makefile for Reboot's Linker for Jaguar - -rm=/bin/rm -f -CC= cc -PROGNAME= rln -LIBS= - -# Change this to -DWIN32 for Windows :-) -CFLAGS= -g -I. -D__GCCUNIX__ -#CFLAGS= -g -I. -DWIN32 - +# +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 + +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) *~ + $(RM) $(OBJS) $(PROGNAME) $(PROGNAME).exe *~ +