#LIBPATH = -L$(HOME)/lib/

INCPATH = -I. -I../eidlib/ -I$(HOME)/j2sdk1.4.2_04/include/ \
				-I$(HOME)/j2sdk1.4.2_04/include/linux

CFLAGS = -Wall -Dlinux -fPIC

LIBOBJECTS = \
	eidlib_wrap.o

#################################
#  .+-----------------------+.  #
#  +  Generic Compile Rules  +  #
#  `+-----------------------+'  #
#################################


%.o: %.c
	gcc $(CFLAGS) $(INCPATH) -c -o $@ $<

#################################
#  .+-----------------------+.  #
#  +  Labels                 +  #
#  `+-----------------------+'  #
#################################

ALL: shared

static: libeidj.a

shared: libeidj.so

clean:
	rm -f *core *.o
	rm -f *.so* *.a

install: shared
	cp libeidlibj.so.0.2 /usr/lib/
	ln -fs libeidlibj.so.0.2 /usr/lib/libeidlibj.so

#################################
#  .+-----------------------+.  #
#  +  Main targets to build  +  #
#  `+-----------------------+'  #
#################################

libeidj.so: $(LIBOBJECTS)
	gcc  -shared -o libeidlibj.so.0.2 $(LIBOBJECTS) -leid

libeidj.a: $(LIBOBJECTS)
	ar rcs libeidlibj.a $(LIBOBJECTS)

