#******************************************************************************
#
# Restricted Rights
# WARNING: This is a restricted distribution Zeligsoft file.
#
#******************************************************************************
#
# Copyright (C) 2006 Zeligsoft Inc. - All Rights Reserved
#
#******************************************************************************
#
#     FILE: Makefile
#
#******************************************************************************


TARGET = linux_x86_gcc346_TubitakCF_sca222_tao15

include $(CE_ROOT)/codegen/$(TARGET)/target.mk

IDL_SOURCE = /mnt/sda2/Projects/C++/WF/IDL

IDL_INCLUDES += 

TARGET_LIBS = $(LIB_PFX)PushPorts$(LIB_EXT) 						
                

PUSHPORTS_IDL_SRC = PushPorts.h PushPorts.cpp PushPorts_s.h PushPorts_s.cpp 
						
                
ALL_SRC = $(PUSHPORTS_IDL_SRC) 						
                

PUSHPORTS_OBJS = PushPorts$(OBJ_EXT) PushPorts_s$(OBJ_EXT) 

						
                
ALL_IDL_OBJECTS = $(PUSHPORTS_OBJS) 						
            

all : $(ALL_SRC) $(TARGET_LIBS)


#new build rules
$(LIB_PFX)PushPorts$(LIB_EXT): $(PUSHPORTS_OBJS) 
	$(AR)  $(LIBFLAGS) $(LIBTRGTFILE_SWITCH)$(LIB_PFX)PushPorts_IDL$(LIB_EXT) $(PUSHPORTS_OBJS) 
						
                
$(PUSHPORTS_OBJS) : $(PUSHPORTS_IDL_SRC) 
	$(CC) $(CFLAGS) $(CINCLUDES) $(IDL_INCLUDES)  $(CDEFINES) $(CLIBRARIES) $(CTRGTFILE_SWITCH)PushPorts$(OBJ_EXT) PushPorts.cpp
	$(CC) $(CFLAGS) $(CINCLUDES) $(IDL_INCLUDES)  $(CDEFINES) $(CLIBRARIES) $(CTRGTFILE_SWITCH)PushPorts_s$(OBJ_EXT) PushPorts_s.cpp

$(PUSHPORTS_IDL_SRC) : $(IDL_SOURCE)$(PATH_SEP)PushPorts.idl 
	$(COMPILE_IDL) -I$(IDL_SOURCE) $(IDL2CPP_INCLUDES) $(IDL_SOURCE)$(PATH_SEP)PushPorts.idl

						
                
clean:
	$(DELETE_FILE) *.cpp *.h *.inl *$(OBJ_EXT) *$(LIB_EXT) *.idb

# End-Of-File
#------------------------------------------------------------------------------
