# Filename   : Makefile
# Written by : Stephen Cerniglia
# Creation Date : February 10, 1999

# Compiler Macros
IDL	 = omniidl2
IDLFLAGS = -h .h -s Skel.cpp
CPP      = cl.exe
OMNIDEFS = /D__WIN32__ /D__x86__ /D__NT__ /D__OSVERSION__=4
CPPFLAGS = /c /O2 /MD /GX  $(OMNIDEFS)
LD       = link.exe
#LDFLAGS  = -nologo
#LDFLAGS  = /nologo /debug /subsystem:console /incremental:no

# Project Macros
PROJECT = front
SERVER  = server
CLIENT  = client
LIBDIR  = c:\omniorb_2.7.0\lib\x86_win32
OMNILIBS = omniORB270_rt.lib omnithread2_rt.lib wsock32.lib advapi32.lib -libpath:c:\omniORB_2.7.0\lib\x86_win32
INCLDIR = /IC:\OmniORB_2.7.0\include

all: idl both server client

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

server:
        $(CPP) $(INCLDIR) $(CPPFLAGS) $(SERVER).cpp /Fo$(SERVER).obj
#        $(CPP) $(INCLDIR) $(CPPFLAGS) $(PROJECT)_impl.cpp  /Fo$(PROJECT)_impl.obj
	$(LD) $(LDFLAGS) -out:$(SERVER).exe $(OMNILIBS) $(PROJECT).obj $(SERVER).obj

client:
	$(CPP) $(INCLDIR) $(CPPFLAGS) $(CLIENT).cpp /Fo$(CLIENT).obj
	$(LD) $(LDFLAGS) -out:$(CLIENT).exe $(OMNILIBS) $(PROJECT).obj $(CLIENT).obj

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

clean:
	del *.obj
	del *.exe
	del $(PROJECT)Skel.cpp
	del $(PROJECT).h
	del *.pdb
