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

AGUPDIR=agup-1.0

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

vpath %.c $(AGUPDIR)
vpath %.o object

OBJECTS=aalg.o aase.o abeos.o abitmap.o agtk.o agup.o ans.o aphoton.o awin95.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 GUI_LICENSE.* $(FLXLABLICENSEDIR)

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

clean:
	rm -f object/* lib/*

tilde_clean:
	rm -f *~



