
TWIN_AUXINC     = -I$(TWINDIR)/win -I.

CLIOBJ  = OleCli.o olecli.res.o CliBin.o OleCliIF.o
SVROBJ  = OleSvr.o olesvr.res.o SvrBin.o OleSvrIF.o
COMOBJ  = O2CompObj.o O2GUID.o 

default 	= all
project		= ole

libraries	= 
resource	= 
localclean	= ole-clean
localclobber	= ole-clean

DLL_EXT		= so
OLECLI	= libolecli.$(DLL_EXT) 
OLESVR	= libolesvr.$(DLL_EXT)

ole:	 $(OLESVR) $(OLECLI)

olesvr.res.c: olesvr.rc 
	$(RC) $(TWIN_IFLAGS) -o $@ olesvr.rc

olesvr.res.o: olesvr.res.c
	$(DLL_CC) $(DLL_CCOPT) $(CFLAGS) -c olesvr.res.c

olecli.res.c: olecli.rc 
	$(RC) $(TWIN_IFLAGS) -o $@ olecli.rc

olecli.res.o: olecli.res.c
	$(DLL_CC) $(DLL_CCOPT) $(CFLAGS) -c olecli.res.c

libolecli.$(DLL_EXT): $(CLIOBJ)
	$(DLL_LD) $(DLL_LDOPT) $(TWIN_WINLIB) -L$(TWINDIR)/win -o libolecli.$(DLL_EXT) $(CLIOBJ) $(OLEOBJS) $(linklibs) $(DLL_LDLIB) 
	cp libolecli.$(DLL_EXT) $(TWINDIR)/win/

libolesvr.$(DLL_EXT): $(SVROBJ)
	$(DLL_LD) $(DLL_LDOPT) $(TWIN_WINLIB) -L$(TWINDIR)/win -o libolesvr.$(DLL_EXT) $(SVROBJ) $(OLEOBJS) $(linklibs) $(DLL_LDLIB) 
	cp libolesvr.$(DLL_EXT) $(TWINDIR)/win/

include $(TWINDIR)/Makefile.config

ole-clean:
	@-rm -rf libolesvr.so libolecli.so *.o *.res.c

ole-clobber: ole-clean
