# -*- makefile -*-
# ---------------------------------
# Do not EDIT: make/Makeparams.  Generated from Makeparams.in by configure.
# ---------------------------------
.KEEP_STATE:

# ----------------
# common for all targets
# ----------------
DIRBASE   = $(DEVBASE)/exec/DEV
DIRINC    = $(DIRBASE)/include
DIRSCRIPT = $(DIRBASE)/scripts

RPCGEN=rpcgen

CPPFLAGS += -I. -I$(DIRINC) 

# target directory
# ----------------
DIREXEC= $(DIRBASE)/$(TSP_TARGET)/$(TSP_MODE)
DIRBIN = $(DIREXEC)/bin
DIRLIB = $(DIREXEC)/lib
DIROBJ = $(DIREXEC)/obj

DIRSHOBJ = $(DIREXEC)/shobj
DIRSHLIB = $(DIRLIB)
SHLIB_TARGET = noshlib
SCRIPT_SHLIB_TARGET = noscriptshlib
# ---------------
# Compilers parameters (configure-)detected for the TSP host
# Cross-target (like VxWorks) will overides those
# variables with customized values in Makeparams.<target>.<mode>
# ---------------
CC		= gcc
CFLAGS		= -g -O2
CPPFLAGS	+= -D_REENTRANT  -DUSE_STRACE -DTSP_NO_XDR_ENCODE -Wall
SHLIB_CFLAGS 	= -fpic
SHLIB_LDFLAGS 	= -shared

CXX		= 
CXXFLAGS	= 

LEX		= flex
LEXLIB          = -lfl
YACC		= bison -y

AR		= ar
ARFLAGS		= rvs

LDLIBS		= -lm  -lpthread

SWIG		= swig

INSTALL		= /usr/bin/install -c
INSTALL_DATA	= ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT	= ${INSTALL}
prefix		= /usr/local
exec_prefix	= ${prefix}


# ----------------
# TSP component list
# can build provider or consumer part
# ----------------
BUILD_PROVIDER		 = yes
BUILD_CONSUMER		 = yes
BUILD_GTK_BASED_CONSUMER = yes
BUILD_XML2_CONFIG_USER	 = yes
ifeq (yes, yes)
        CFLAGS += -DXMLWRITER_SUPPORTED
        CPPFLAGS += -DXMLWRITER_SUPPORTED
endif
BUILD_LEXYACC_PARSER  	 = yes
BUILD_BB		 = yes
BUILD_SCRIPT_BINDING 	 = no
USABLE_OPENGL            = yes
USABLE_OPENGLUT          = yes
BUILD_XMLRPC 		 = no
BUILD_TSPFS 		 = yes
SHAREDLIB_ENABLED	 = no

# Setup xmlrpc-c environnement if needed
ifeq ($(BUILD_XMLRPC), yes)
        LDLIBS +=  `xmlrpc-c-config abyss-server --libs` `xmlrpc-c-config client --libs`
        CFLAGS += -DBUILD_XMLRPC -I$(TSP_BASE)/src/core/xmlrpc
        CPPFLAGS += -DBUILD_XMLRPC -I$(TSP_BASE)/src/core/xmlrpc 
endif

APIDOC_GEN		= no

# ----------------
# customize
# ----------------
# TSP_TARGET= sun, sun64, linux, dec, vxworks
# TSP_MODE  = debug ou opt
include $(DEVBASE)/make/Makeparams.$(TSP_TARGET).$(TSP_MODE)

# ----------------
# Call all builds
# ----------------
include $(DEVBASE)/make/Makebuild.list

# default rules
build::

destroy::

