SRCDIR=../lib
#MGL_INSTALLED=y
include ../conf/config.mk
include ../conf/${OSTYPE}.mk

# for Linux
DISTNAME = mil-0.4

# mglΥ饤֥ꡢإåΰ֤ꤷƤ
#MGLDIR = /usr/local/lib/mgl
#MGLDIR = ..

# libjpegΥ饤֥ꡢإåΰ֤ꤷƤ
#USE_JPEG   = -DUSE_JPEG
#JPEGINCDIR = -I/usr/local/include
#JPEGLIBDIR = -L/usr/local/lib
#JPEGLIB    = -ljpeg

# libgifΥ饤֥ꡢإåΰ֤ꤷƤ
#USE_GIF   = -DUSE_GIF
#GIFINCDIR = -I/usr/local/include/giflib
#GIFLIBDIR = -L/usr/local/lib
#GIFLIB    = -lgif

INSTALL = install

#CC     = gcc -Wall -g -O $(USE_JPEG) $(USE_GIF)
#CC     = gcc -g -O $(USE_JPEG) $(USE_GIF)
CFLAGS = -g -O $(USE_JPEG) $(USE_GIF) $(USE_PNG) \
		-I$(MGLDIR) $(JPEGINCDIR) $(GIFINCDIR) $(PNGINCDIR)
LFLAGS = $(JPEGLIBDIR) $(JPEGLIB) $(GIFLIBDIR) $(GIFLIB) $(PNGLIBDIR) $(PNGLIB)

all: mil mini_mil 

mil: mil.c 
	$(CC) ${INCS_MGL} $(CFLAGS) -o mil mil.c ${LIBS_MGL} ${LFLAGS} 

mini_mil: mil.c 
	$(CC) ${INCS_MGL} $(CFLAGS) -DMINI -DEXECUTABLE_MINI -o mini_mil mil.c \
		${LIBS_MGL} ${LFLAGS}

mini_mil.so: mil.c 
	$(CC) -c ${SHLIB_CFLAGS} ${INCS_MGL} $(CFLAGS) -DMINI -o mil.po mil.c 
	${SHLIB_LD} -o mini_mil.so mil.po ${SHLIB_LDFLAGS} ${LIBS_MGL} ${LFLAGS} 
install: mil mini_mil
	$(INSTALL) -c -s ${PRIV_BIN} mil $(MGL_BIN_DIR)
	$(INSTALL) -c -s ${PRIV_BIN} mini_mil $(MGL_BIN_DIR)

clean:
	rm -f mil mini_mil mini_mil.so *.o *.po *.gif *.mgr *.xpm *.jpg
