# Makefile for LINUX/SVGALIB build of JLib.
# if you think you can save some compiling time by omitting -O3 - DONT!
# the inlined string.h functions for Linux don't seem to work without it. 

AR	= ar
CC	= gcc
CFLAGS	= -fomit-frame-pointer -O3 -finline-functions -fstrength-reduce \
          -fforce-mem -fforce-addr -funroll-loops -frerun-cse-after-loop 
LIBS = -lj -lvga -lvgagl

TARGET	= target/linux13h/blit.o target/linux13h/kb.o    \
	  target/linux13h/misc.o target/linux13h/mouse.o \
	  target/linux13h/palette.o 

include target/common

all:	libj.a $(DEMOS) $(UTES)	
 
libj.a: $(TARGET) $(MODULES)
	rm -f libj.a
	$(AR) rcs libj.a $(MODULES)
	$(AR) rcs libj.a $(TARGET)
	cp libj.a /usr/lib

clean:
	rm $(MODULES) $(TARGET)

realclean:
	rm $(DEMOS) $(UTES)

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


