# Executable's make file: zebra.mk EXECUTABLE= zebra MODULES = zebra.o OTHERS = COMPILER = wamcc WCC = w_gcc PFLAGS = -fast_math -v CFLAGS = -O2 LFLAGS = -s OBJS = $(MODULES) $(OTHERS) .SUFFIXES: .SUFFIXES: .o .usr .c .pl $(SUFFIXES) .pl.c: $(COMPILER) $(PFLAGS) -c $*.pl .pl.usr: if [ -f $*.usr ]; then \ touch $*.usr; \ else \ $(COMPILER) $(PFLAGS) -c $*.pl; \ fi .usr.o: $(WCC) $(CFLAGS) -c $*.c .c.o: $(WCC) $(CFLAGS) -c $*.c $(EXECUTABLE): $(OBJS) $(WCC) -o $(EXECUTABLE) $(CFLAGS) $(LFLAGS) $(OBJS) -l$(COMPILER) $(EXECUTABLE)_pp: $(OBJS) $(WCC) -o $(EXECUTABLE)_pp $(CFLAGS) $(LFLAGS) $(OBJS) -l$(COMPILER)_pp zebra.o: zebra.c zebra.usr