X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rln;a=blobdiff_plain;f=makefile;h=0c14fe63e5c9a5cbaa04aae4b7f22bae45f81476;hp=e9e579778902db06817235f94ad18c3e0aae0f13;hb=refs%2Fheads%2Fmaster;hpb=ff28769b66909bc028d0b99ee8918305bc649348 diff --git a/makefile b/makefile index e9e5797..0c14fe6 100644 --- a/makefile +++ b/makefile @@ -1,26 +1,38 @@ -# Makefile for Reboot's Linker for Jaguar - -RM =/bin/rm -f -CC = gcc -PROGNAME = rln -LIBS = - -# Change this to -DWIN32 for Windows :-) -CFLAGS = -g -I. -D__GCCUNIX__ -#CFLAGS = -g -I. -DWIN32 - -SRCS = rln.c - +# +# 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 + +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) *~