# Multiplatform makefile to build the DAMISQL and DAM3_0 library.
#
#
# RCS:  $State: Exp $  Released: $Date: 1997/05/29 02:42:38 $";


# Environment specific header
include $(ENV_MAKEFILE)


# Environment-specific C flags
CFLAGS = $(GCFLAGS)

# Environment-specific linker L flags
LFLAGS = $(GLFLAGS)

# Environment-specific archive A flags
AFLAGS = $(GAFLAGS)

# Environment-specific archive Y flags
YFLAGS = $(GYFLAGS)

# Environment-specific linker flags
LFLAGS = $(GLFLAGS)

# System libraries
SYS_LIBS	= $(GSYS_LIBS)


## GLOBAL DEFINITIONS
##
## The following definitions are specific to the location and
## structure of the source tree.
##

LOCAL_INC_PATH =-Isrc

IFLAGS 	= $(OPENRDA_INC_PATH)


## LOCAL DEFINITIONS
##
## The following definitions are specific to the library/executable
## being generated.   DO NOT place any environment-specific
## definitions within this section.
##

# Local flags
DFLAGS = $(GDFLAGS)
 

MODULE		= bin/$(PORTDEPS_DIR_NAME)/connect$(EXE)
MODULE_DM	= bin/$(PORTDEPS_DIR_NAME)/connect_dm$(EXE)

OBJS		= $(OBJ_DIR)/connect$(O)

ODBC_ARCHIVES = \
		$(RDA_LIB_DIR)/oaodbc.so

ODBC_DRVMGR_PATH = $(RDA_LIB_DIR)
ODBC_DM_ARCHIVES = -L $(ODBC_DRVMGR_PATH) -lodbc


## SOURCE TARGET DEFINITIONS
##
##

all: $(MODULE) $(MODULE_DM)


clean:
	- $(RM) -f $(MODULE) $(MODULE_DM) $(OBJS)

$(MODULE): $(OBJS) $(ODBC_ARCHIVES)
	$(LINKER) $(LFLAGS) -o $@ $(OBJS) $(ODBC_ARCHIVES) $(SYS_LIBS)

$(MODULE_DM): $(OBJS) 
	$(LINKER) $(LFLAGS) -o $@ $(OBJS) $(ODBC_DM_ARCHIVES) $(SYS_LIBS)


$(OBJ_DIR)/connect$(O): src/connect.c
	$(CC) $(CFLAGS) $(IFLAGS) $(DFLAGS) -c src/connect.c
	$(MV) connect$(O) $@

