| #************************************************************** |
| # |
| # 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)$/gtest.lib |
| .ENDIF |
| |
| .IF "$(GUI)" == "UNX" |
| SHL1STDLIBS=$(LB)$/libsal.so |
| SHL1STDLIBS+=$(SOLARLIBDIR)$/libgtest$(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)$/gtest.lib |
| .ENDIF |
| |
| .IF "$(GUI)" == "UNX" |
| SHL1STDLIBS=$(LB)$/libsal.so |
| SHL1STDLIBS+=$(SOLARLIBDIR)$/libgtest$(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 |
| |
| |