include ../Makefile.system
FLXMAKEFILECOMMON=skip
include ../Makefile.allegro

JPGDIR=jpgalleg-2.6

CFLAGS += -Iinclude -I$(JPGDIR)/include 

ifeq ($(FLXLABOS),linux)
	LIBNAME=libjpgalleg.so
	LIBFLAGS += -shared -fPIC
	CFLAGS+=-fPIC
endif
ifeq ($(FLXLABOS),windows)
	LIBNAME=jpgallegshared.dll
	LIBFLAGS += jpgalleg.def -shared -Wl,--out-implib,lib/libjpgallegshared.a
endif
ifeq ($(FLXLABOS),mac)
	LIBNAME=libjpgalleg.dylib
	LIBFLAGS += -fPIC -dynamiclib
	CFLAGS += -fPIC -fno-common
endif

vpath %.c $(JPGDIR)/src
vpath %.s $(JPGDIR)/src/i386
vpath %.o object

OBJECTS=jpgalleg.o encode.o decode.o io.o init.o error.o

build: $(OBJECTS) 
	gcc -o lib/$(LIBNAME) $(addprefix object/,$(OBJECTS))   $(LIBFLAGS)

$(OBJECTS): %.o : %.c
	gcc -c $(CFLAGS) -o object/$@ $<

install:
	cp lib/$(LIBNAME) $(FLXLABVERSIONDIR)
	cp JPGALLEG_LICENSE.* $(FLXLABLICENSEDIR)

uninstall:
	rm -f $(FLXLABLICENSEDIR)/JPGALLEG_LICENSE.*
	rm -f $(FLXLABVERSIONDIR)/$(LIBNAME)

clean:
	rm -f object/* lib/*

tilde_clean:
	rm -f *~



