
# Filename   : Makefile
# Adapted from one written by : Stephen Cerniglia
# Creation Date : February 21, 1999

# Compiler Macros
IDL	 = omniidl2
IDLFLAGS = -h .h -s Skel.cpp
CPP      = g++
OMNIDEFS = 
CPPFLAGS = -c -O2  $(OMNIDEFS) -D__sunos__ -D__OSVERSION__=5
LD       = ld
#LDFLAGS  = -nologo
#LDFLAGS  = /nologo /debug /subsystem:console /incremental:no

# Project Macros
PROJECT = account
SERVER  = server
CLIENT  = client
LIBDIR  = /usr/local/omniORB-2.7.1/lib
#LD_LIBRARY_PATH = /usr/local/omniORB-2.7.1/lib
#OMNILIBS = omniORB271_rt.a omnithread2_rt.a wsock32.a advapi32.a -libpath /usr/local/omniORB-2.7.1/lib  
OMNILIBS = -libpath:/usr/local/omniORB-2.7.1/lib  
INCLDIR = -I /usr/local/omniORB-2.7.1/include

all: idl both server client

both:
	$(CPP) $(INCLDIR) $(CPPFLAGS) $(PROJECT)Skel.cpp 

server:
#	$(CPP) $(INCLDIR) $(CPPFLAGS) $(SERVER).cpp 
#        $(CPP) $(INCLDIR) $(CPPFLAGS) $(PROJECT)_impl.cpp  
	$(LD) $(LDFLAGS) -o $(SERVER) $(OMNILIBS) $(PROJECT)Skel.o $(SERVER).o

client:
	$(CPP) $(INCLDIR) $(CPPFLAGS) $(CLIENT).cpp
	$(LD) $(LDFLAGS) -o $(CLIENT) $(OMNILIBS) $(PROJECT).o $(CLIENT).o

idl:
	$(IDL) $(IDLFLAGS) $(PROJECT).idl

clean:
	rm *.o
	rm $(PROJECT)Skel.cpp
	rm $(PROJECT).h

catior: 
	catior IOR:010000001700000049444c3a536176696e67734163636f756e743a312e300000010000000000000028000000010100000e0000003132382e3131332e39362e3638000c040c000000370b9bb5ffc35cff00000002
