KARMALIBS = -lkarma

include $(KARMAINCLUDEPATH)/gmakedefs/modules.head

KARMABINPATH = $(KARMAROOT)/test/$(MACHINE_OS)


TARGETS =	$(KARMABINPATH)/soa-server \
		$(KARMABINPATH)/soa-wait-client \
		$(KARMABINPATH)/soa-query-client

all:	$(TARGETS)	generic_clean


SERVER =	soa-server.c

SERVERO =	soa-server.o

$(KARMABINPATH)/soa-server:	$(SERVERO) $(KDEPLIB_KARMAWIDGETS) \
			$(KDEPLIB_KARMAGRAPHICS) $(KDEPLIB_KARMAXT) \
			$(KDEPLIB_KARMAX11) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o tmpsoa-server $(SERVERO) $(CLIBS)
	install -s $(machine_dir)/tmpsoa-server $(KARMABINPATH)/soa-server
	chmod u=rwx,go=x $(KARMABINPATH)/soa-server


CLIENT1 =	soa-wait-client.c

CLIENT1O =	soa-wait-client.o

$(KARMABINPATH)/soa-wait-client:	$(CLIENT1O) $(KDEPLIB_KARMAWIDGETS) \
			$(KDEPLIB_KARMAGRAPHICS) $(KDEPLIB_KARMAXT) \
			$(KDEPLIB_KARMAX11) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o tmpsoa-wait-client $(CLIENT1O) $(CLIBS)
	install -s $(machine_dir)/tmpsoa-wait-client $(KARMABINPATH)/soa-wait-client
	chmod u=rwx,go=x $(KARMABINPATH)/soa-wait-client


CLIENT2 =	soa-query-client.c

CLIENT2O =	soa-query-client.o

$(KARMABINPATH)/soa-query-client:	$(CLIENT2O) $(KDEPLIB_KARMAWIDGETS) \
			$(KDEPLIB_KARMAGRAPHICS) $(KDEPLIB_KARMAXT) \
			$(KDEPLIB_KARMAX11) $(KDEPLIB_KARMA)
	cd $(machine_dir); $(LD) $(LDFLAGS) -o tmpsoa-query-client $(CLIENT2O) $(CLIBS)
	install -s $(machine_dir)/tmpsoa-query-client $(KARMABINPATH)/soa-query-client
	chmod u=rwx,go=x $(KARMABINPATH)/soa-query-client


depend:
	makedepend -DMAKEDEPEND -D__$(MACHINE)__ -I$(KARMAINCLUDEPATH) -I$(XINCLUDEPATH) -f$(machine_dir)/depend *.c


include $(KARMAINCLUDEPATH)/gmakedefs/modules.tail
include $(machine_dir)/depend
