include ../../Makefile.global

ALLDEP =
OBJS = \
	o/alarm.o \
	o/api.o \
	o/border.o \
	o/box.o \
	o/browser.o \
	o/button.o \
	o/chkbox.o \
	o/clist.o \
	o/ctree.o \
	o/combo.o \
	o/date.o \
	o/entry.o \
	o/label.o \
	o/menu.o \
	o/menubar.o \
	o/menuitem.o \
	o/notebook.o \
	o/pixmap.o \
	o/popup.o \
	o/rule.o \
	o/scrollwin.o \
	o/text.o \
	o/view.o
LFLAGS = ${DLFLAGS}
CFLAGS = ${DCFLAGS}
DEST = gapi.o

# Miscellaneous section
all: o ${DEST}
ctags:
	ctags ../../*/*.c ../../*/*/*.c
doc:
	../../c2man -D ../../doc/man *.c
	../../c2html -D ../../doc/html *.c
install:
	${INSTALL} -d /usr/local/lib/isdk
	${INSTALL} --mode 0644 ${DEST} /usr/local/lib/isdk

clean:
	rm -rf o; rm -f tags core ${DEST}
o:
	mkdir o

# Graphical section
gapi.o: ${OBJS}
	ld -r -o gapi.o ${OBJS}
#	strip --strip-unneeded gapi.o

o/%.o: g%.c ${ALLDEP}
	${CC} ${CCFLAGS} ${GCFLAGS} -c -o $@ $<
