# Makefile for DJGPP build of JLib.
# note that I dont -fomit-frame-pointer as this causes crashes under windows.

AR	= ar
CC	= gcc
CFLAGS	= -finline-functions -fstrength-reduce -fforce-mem -fforce-addr \
	  -funroll-loops -frerun-cse-after-loop -O3 -D_NO_KB_
LIBS = -lj -lpc

TARGET = target/djdpmi13/misc.o    target/djdpmi13/mouse.o   \
	 target/djdpmi13/vsync.o   target/djdpmi13/palette.o \
	 target/djdpmi13/memcopy.o target/djdpmi13/blit.o    \
	 target/djdpmi13/blast.o   target/djdpmi13/dosput.o  

include target/common

all:	libj.a $(DEMOS) $(UTES)	

libj.a: $(TARGET) $(MODULES)
	del libj.a
	$(AR) rcs libj.a $(MODULES)
	$(AR) rcs libj.a $(TARGET)
#==============================================================================
#
# IMPORTANT: CHANGE the line below to copy libj.a to your \gcc\lib directory!
#
#============================================================================== 
	copy libj.a c:\gcc\lib

%.exe : %.foo
	strip $<
	coff2exe $<
	rm $<

clean:
	rm $(MODULES) $(TARGET) 

realclean:
	rm $(DEMOS) $(UTES)

%.foo : %.c
	$(CC) $(CFLAGS) -o $@ $< $(LIBS)

