blob: 54b588eb95ba5e47b4f5602408b674650b412296 [file] [log] [blame]
#**************************************************************
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
#**************************************************************
PRJ=..
PRJNAME=sal
TARGET=workben
LIBTARGET=NO
TARGETTYPE=CUI
#ENABLE_EXCEPTIONS=TRUE
NO_DEFAULT_STL=YES
#TESTAPP=test_osl_getVolInfo
#TESTAPP=test_osl_joinProcess
#TESTAPP=getlocaleinfotest
#TESTAPP=test_osl_joinProcess
#TESTAPP=getlocaleinfotest
#TESTAPP=salstattest
#TESTAPP=saldyntest
TESTAPP=t_readline
#TESTAPP=t_cipher
#TESTAPP=t_digest
#TESTAPP=t_random
#TESTAPP=t_layer
#TESTAPP=t_tls
#TESTAPP=t_zip
#TESTAPP=testfile
#TESTAPP=testpipe
#TESTAPP=testpip2
#TESTAPP=testproc
#TESTAPP=tgetpwnam
#TESTAPP=salstattest
# --- Settings -----------------------------------------------------
.INCLUDE : settings.mk
CFLAGS+= $(LFS_CFLAGS)
CXXFLAGS+= $(LFS_CFLAGS)
# --- Files --------------------------------------------------------
.IF "$(TESTAPP)" == "test_osl_getVolInfo"
SHL1OBJS=$(SLO)$/t_osl_getVolInfo.obj
SHL1TARGET=togvi
.IF "$(GUI)" == "WNT"
APP1STDLIBS=$(KERNEL32LIB)
SHL1STDLIBS=$(LB)$/isal.lib
SHL1STDLIBS+=$(SOLARLIBDIR)$/cppunit.lib
.ENDIF
.IF "$(GUI)" == "UNX"
SHL1STDLIBS=$(LB)$/libsal.so
SHL1STDLIBS+=$(SOLARLIBDIR)$/libcppunit$(DLLPOSTFIX).a
.ENDIF
SHL1IMPLIB=i$(SHL1TARGET)
SHL1DEF=$(MISC)$/$(SHL1TARGET).def
DEF1NAME=$(SHL1TARGET)
DEF1EXPORTFILE=export.exp
.ENDIF
.IF "$(TESTAPP)" == "test_osl_joinProcess"
OBJFILES=$(OBJ)$/t_ojp_exe.obj
APP1TARGET=ojpx
APP1OBJS=$(OBJFILES)
.IF "$(GUI)" == "UNX"
APP1STDLIBS=$(LB)$/libsal.so
.ENDIF
SHL1OBJS=$(SLO)$/t_osl_joinProcess.obj
SHL1TARGET=tojp
.IF "$(GUI)" == "WNT"
APP1STDLIBS=$(KERNEL32LIB)
SHL1STDLIBS=$(LB)$/isal.lib
SHL1STDLIBS+=$(SOLARLIBDIR)$/cppunit.lib
.ENDIF
.IF "$(GUI)" == "UNX"
SHL1STDLIBS=$(LB)$/libsal.so
SHL1STDLIBS+=$(SOLARLIBDIR)$/libcppunit$(DLLPOSTFIX).a
.ENDIF
SHL1IMPLIB=i$(SHL1TARGET)
SHL1DEF=$(MISC)$/$(SHL1TARGET).def
DEF1NAME=$(SHL1TARGET)
DEF1EXPORTFILE=export.exp
.ENDIF
.IF "$(TESTAPP)" == "getlocaleinfotest"
OBJFILES=$(OBJ)$/getlocaleinfotest.obj
APP1TARGET= getlitest
APP1OBJS=$(OBJFILES)
APP1STDLIBS=\
$(KERNEL32LIB)
APP1LIBS=\
$(LB)$/kernel9x.lib\
$(LB)$/isal.lib
APP1DEPN=$(LB)$/isal.lib
.ENDIF
.IF "$(TESTAPP)" == "salstattest"
CFLAGS+= -DUSE_SAL_STATIC
OBJFILES= $(OBJ)$/salstattest.obj
APP1TARGET= salstattest
APP1OBJS= $(OBJFILES)
APP1STDLIBS=\
$(LB)$/asal.lib\
$(SHELL32LIB)\
$(USER32LIB)\
$(COMDLG32LIB)\
$(ADVAPI32LIB)
APP1DEPN= $(LB)$/asal.lib
.ENDIF # salstattest
.IF "$(TESTAPP)" == "saldyntest"
OBJFILES= $(OBJ)$/saldyntest.obj
APP1TARGET= saldyntest
APP1OBJS= $(OBJFILES)
APP1STDLIBS=\
$(LB)$/isal.lib\
$(SHELL32LIB)\
$(USER32LIB)\
$(COMDLG32LIB)\
$(ADVAPI32LIB)
APP1DEPN= $(LB)$/isal.lib
.ENDIF # salstattest
#
# t_readline
#
.IF "$(TESTAPP)" == "t_readline"
CFILES= t_readline.c
OBJFILES= $(OBJ)$/t_readline.obj
APP1TARGET= t_readline
APP1OBJS= $(OBJFILES)
APP1STDLIBS=$(SALLIB)
APP1DEPN= $(SLB)$/sal.lib
APP1RPATH=UREBIN
.ENDIF # t_readline
#
# t_cipher
#
.IF "$(TESTAPP)" == "t_cipher"
CFILES= t_cipher.c
OBJFILES= $(OBJ)$/t_cipher.obj
APP1TARGET= t_cipher
APP1OBJS= $(OBJFILES)
APP1STDLIBS=$(SALLIB)
APP1DEPN= $(SLB)$/sal.lib
.ENDIF # t_cipher
#
# t_digest.
#
.IF "$(TESTAPP)" == "t_digest"
CFILES= t_digest.c
OBJFILES= $(OBJ)$/t_digest.obj
APP2TARGET= t_digest
APP2OBJS= $(OBJFILES)
APP2STDLIBS=$(SALLIB)
APP2DEPN= $(SLB)$/sal.lib
.ENDIF # t_digest
#
# t_random.
#
.IF "$(TESTAPP)" == "t_random"
CFILES= t_random.c
OBJFILES= $(OBJ)$/t_random.obj
APP3TARGET= t_random
APP3OBJS= $(OBJFILES)
APP3STDLIBS=$(SALLIB)
APP3DEPN= $(SLB)$/sal.lib
.ENDIF # t_random
#
# t_layer.
#
.IF "$(TESTAPP)" == "t_layer"
CFILES= t_layer.c
OBJFILES= $(OBJ)$/t_layer.obj
APP4TARGET= t_layer
APP4OBJS= $(OBJFILES)
APP4STDLIBS=$(SALLIB)
APP4DEPN= $(SLB)$/sal.lib
.ENDIF # t_layer
#
# t_tls.
#
.IF "$(TESTAPP)" == "t_tls"
CFILES= t_tls.c
OBJFILES= $(OBJ)$/t_tls.obj
.IF "$(SALTLSLIB)" == ""
.IF "$(GUI)" == "UNX"
SALTLSLIB= -lsaltls2
.ENDIF # unx
.IF "$(GUI)" == "WNT"
SALTLSLIB= $(SALTLSLIB)
.ENDIF # wnt
.ENDIF # saltlslib
APP5TARGET= t_tls
APP5OBJS= $(OBJFILES)
APP5STDLIBS=$(SALTLSLIB) $(SALLIB)
APP5DEPN= $(SLB)$/sal.lib
.ENDIF # t_tls
#
# t_zip.
#
.IF "$(TESTAPP)" == "t_zip"
CFILES= t_zip.c
OBJFILES= $(OBJ)$/t_zip.obj
.IF "$(SALZIPLIB)" == ""
.IF "$(GUI)" == "UNX"
SALZIPLIB= -lsalzip2
.ENDIF # unx
.IF "$(GUI)" == "WNT"
SALZIPLIB= $(SALZIPLIB)
.ENDIF # wnt
.ENDIF # salziplib
APP6TARGET= t_zip
APP6OBJS= $(OBJFILES)
APP6STDLIBS=$(SALZIPLIB) $(SALLIB)
APP6DEPN= $(SLB)$/sal.lib
.ENDIF # t_zip
#
# testfile
#
.IF "$(TESTAPP)" == "testfile"
CXXFILES= testfile.cxx
OBJFILES= $(OBJ)$/testfile.obj
APP1TARGET= testfile
APP1OBJS= $(OBJFILES)
APP1STDLIBS=$(SALLIB)
APP1DEPN= $(SLB)$/sal.lib
.ENDIF # testfile
#
# testpipe
#
.IF "$(TESTAPP)" == "testpipe"
CXXFILES= testpipe.cxx
OBJFILES= $(OBJ)$/testpipe.obj
APP2TARGET= testpipe
APP2OBJS= $(OBJFILES)
APP2STDLIBS=$(SALLIB)
APP2DEPN= $(SLB)$/sal.lib
.ENDIF # testpipe
#
# testpip2
#
.IF "$(TESTAPP)" == "testpip2"
CXXFILES= testpip2.cxx
OBJFILES= $(OBJ)$/testpip2.obj
APP3TARGET= testpip2
APP3OBJS= $(OBJFILES)
APP3STDLIBS=$(SALLIB)
APP3DEPN= $(SLB)$/sal.lib
.ENDIF # testpip2
#
# testproc
#
.IF "$(TESTAPP)" == "testproc"
CXXFILES= testproc.cxx
OBJFILES= $(OBJ)$/testproc.obj
APP4TARGET= testproc
APP4OBJS= $(OBJFILES)
APP4STDLIBS=$(SALLIB)
APP4DEPN= $(SLB)$/sal.lib
.ENDIF # testproc
#
# tgetpwnam
#
.IF "$(TESTAPP)" == "tgetpwnam"
.IF "$(OS)"=="SCO" || "$(OS)"=="NETBSD" || "$(OS)"=="FREEBSD"
CXXFILES= tgetpwnam.cxx
OBJFILES= $(OBJ)$/tgetpwnam.obj
APP5TARGET= tgetpwnam
APP5OBJS= $(OBJFILES)
APP5STDLIBS=$(SALLIB)
APP5DEPN= $(SLB)$/sal.lib
.ENDIF # (sco | netbsd | freebsd)
.ENDIF # tgetpwname
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk