soltools conversion to gbuild

The following tools are considered to be obsolete and are discontinued:
ldump, giparser, testhxx and support.

Change-Id: I70813c046edb30546463cda9eb8a1b96c3e840a3
This commit is contained in:
David Ostrovsky 2012-09-26 23:59:18 +02:00 committed by David Tardon
parent 39726ed52d
commit 3d7005b67d
24 changed files with 201 additions and 559 deletions

View file

@ -145,6 +145,7 @@ shell\
slideshow\
smoketest\
solenv\
soltools\
sot\
starmath\
stoc\
@ -246,7 +247,6 @@ redland\
rhino\
saxon\
setup_native\
soltools\
stax\
stlport\
sysui\

View file

@ -29,11 +29,14 @@
$(eval $(call gb_Helper_register_executables,NONE, \
HelpIndexer \
HelpLinker \
adjustvisibility \
bestreversemap \
bmp \
bmpsum \
cfgex \
checkdll \
checksingleton \
cpp \
cppunit/cppunittester \
g2g \
gencoll_rule \
@ -43,8 +46,10 @@ $(eval $(call gb_Helper_register_executables,NONE, \
gsicheck \
helpex \
idxdict \
javadepend \
lngconvex \
localize \
makedepend \
mkunroll \
mork_helper \
osl_process_child \

View file

@ -74,9 +74,7 @@ endef
# ScpPreprocessTarget class
# TODO change to gb_Executable_get_target_for_build after soltools has
# been gbuildified
gb_ScpPreprocessTarget_TARGET := $(OUTDIR_FOR_BUILD)/bin/cpp.lcc
gb_ScpPreprocessTarget_TARGET := $(call gb_Executable_get_target_for_build,cpp)
gb_ScpPreprocessTarget_COMMAND := $(gb_Helper_set_ld_path) $(gb_ScpPreprocessTarget_TARGET)
gb_ScpPreprocessTarget_get_source = $(SRCDIR)/$(1).scp

View file

@ -0,0 +1,16 @@
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Executable_Executable,adjustvisibility))
$(eval $(call gb_Executable_add_exception_objects,adjustvisibility,\
soltools/adjustvisibility/adjustvisibility \
))
# vim:set shiftwidth=4 softtabstop=4 expandtab:

View file

@ -0,0 +1,22 @@
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Executable_Executable,checkdll))
$(eval $(call gb_Executable_add_cobjects,checkdll,\
soltools/checkdll/checkdll \
))
ifeq ($(filter DRAGONFLY FREEBSD NETBSD OPENBSD MACOSX,$(OS)),)
$(eval $(call gb_Executable_add_libs,checkdll,\
-ldl \
))
endif
# vim:set shiftwidth=4 softtabstop=4 expandtab:

View file

@ -0,0 +1,36 @@
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Executable_Executable,cpp))
$(eval $(call gb_Executable_add_cobjects,cpp,\
soltools/cpp/_cpp \
soltools/cpp/_eval \
soltools/cpp/_include \
soltools/cpp/_lex \
soltools/cpp/_macro \
soltools/cpp/_mcrvalid \
soltools/cpp/_nlist \
soltools/cpp/_tokens \
soltools/cpp/_unix \
))
ifneq ($(or $(filter AIX MACOSX,$(OS)),$(filter NO,$(HAVE_GETOPT))),)
$(eval $(call gb_Executable_add_cobjects,cpp,\
soltools/cpp/_getopt \
))
endif
ifeq ($(HAVE_GETOPT),YES)
$(eval $(call gb_Executable_add_defs,cpp,\
-DHAVE_GETOPT \
))
endif
# vim:set shiftwidth=4 softtabstop=4 expandtab:

View file

@ -0,0 +1,16 @@
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Executable_Executable,javadep))
$(eval $(call gb_Executable_add_cobjects,javadep,\
soltools/javadep/javadep \
))
# vim:set shiftwidth=4 softtabstop=4 expandtab:

View file

@ -0,0 +1,43 @@
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Executable_Executable,makedepend))
$(eval $(call gb_Executable_add_exception_objects,makedepend,\
soltools/mkdepend/collectdircontent \
))
$(eval $(call gb_Executable_add_defs,makedepend,\
-DNO_X11 \
-DXP_PC \
-DHW_THREADS \
))
ifeq ($(COM),MSC)
$(eval $(call gb_Executable_add_defs,makedepend,\
-wd4100 \
-wd4131 \
-wd4706 \
))
$(eval $(call gb_Executable_use_libraries,makedepend,\
msvcprt \
))
endif
$(eval $(call gb_Executable_add_cobjects,makedepend,\
soltools/mkdepend/cppsetup \
soltools/mkdepend/ifparser \
soltools/mkdepend/include \
soltools/mkdepend/main \
soltools/mkdepend/parse \
soltools/mkdepend/pr \
))
# vim:set shiftwidth=4 softtabstop=4 expandtab:

7
soltools/Makefile Normal file
View file

@ -0,0 +1,7 @@
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
include $(module_directory)/../solenv/gbuild/partial_build.mk
# vim: set noet sw=4 ts=4:

View file

@ -0,0 +1,41 @@
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Module_Module,soltools))
ifneq ($(CROSS_COMPILING),YES)
$(eval $(call gb_Module_add_targets,soltools,\
Executable_cpp \
Executable_javadep \
Executable_makedepend \
))
ifeq ($(GUI),UNX)
$(eval $(call gb_Module_add_targets,soltools,\
Executable_checkdll \
))
#
# the same as the condition outside of ifneq ($(CROSS_COMPILING),YES)
# ifeq ($(GUI)$(COM),WNTMSC)
#
else
$(eval $(call gb_Module_add_targets,soltools,\
Package_inc \
))
endif # UNX
ifeq ($(OS)$(COM),SOLARISC52)
$(eval $(call gb_Module_add_targets,soltools,\
Executable_adjustvisibility \
))
endif # SOLARISC52
endif # CROSS_COMPILING
# vim:set shiftwidth=4 softtabstop=4 expandtab:

11
soltools/Package_inc.mk Normal file
View file

@ -0,0 +1,11 @@
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Package_Package,soltools_inc,$(SRCDIR)/soltools/winunistd))
$(eval $(call gb_Package_add_file,soltools_inc,inc/unistd.h,unistd.h))

View file

@ -1,50 +0,0 @@
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# 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 .
#
PRJ=..
PRJNAME=soltools
TARGET=adjustvisibility
TARGETTYPE=CUI
ENABLE_EXCEPTIONS=TRUE
noadjust=TRUE
# --- Settings -----------------------------------------------------
.INCLUDE : $(PRJ)$/util$/makefile.pmk
.INCLUDE : settings.mk
# --- Files --------------------------------------------------------
# This tool is for SunStudio on Solaris only
.IF "$(OS)$(COM)"=="SOLARISC52"
APP1TARGET = adjustvisibility
APP1OBJS = $(OBJ)$/adjustvisibility.obj
DEPOBJFILES = $(APP1OBJ)
APP1STDLIBS = -lelf
APP1RPATH = NONE
#APP1STDLIBS+=-lstlport
APP1STDLIBS+=-lCstd
.ENDIF "$(OS)$(COM)"=="SOLARISC52"
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk

View file

@ -1,50 +0,0 @@
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# 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 .
#
PRJ=..
PRJNAME=soltools
TARGET=checkdll
TARGETTYPE=CUI
NO_DEFAULT_STL=TRUE
# --- Settings -----------------------------------------------------
.INCLUDE : $(PRJ)$/util$/makefile.pmk
.INCLUDE : settings.mk
# --- Files --------------------------------------------------------
.IF "$(GUI)"=="UNX" && "$(CROSS_COMPILING)"!="YES"
LIBSALCPPRT=$(0)
APP1TARGET = checkdll
APP1OBJS = $(OBJ)$/checkdll.obj
DEPOBJFILES = $(APP1OBJS)
.IF "$(OS)"!="FREEBSD" && "$(OS)"!="MACOSX" && "$(OS)"!="NETBSD" \
&& "$(OS)"!="OPENBSD" && "$(OS)"!="DRAGONFLY"
STDLIB += -ldl
.ENDIF
.IF "$(OS)"=="NETBSD"
APP1STDLIBS += -Wl,--whole-archive -lgcc -Wl,--no-whole-archive
.ENDIF
.ENDIF # "$(GUI)"=="UNX" && "$(CROSS_COMPILING)"!="YES"
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk

View file

@ -1,72 +0,0 @@
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# 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 .
#
PRJ=..
PRJNAME=soltools
TARGET=cpp
TARGETTYPE=CUI
NO_DEFAULT_STL=TRUE
# --- Settings -----------------------------------------------------
.INCLUDE : $(PRJ)$/util$/makefile.pmk
.INCLUDE : settings.mk
.IF "$(CROSS_COMPILING)"=="YES"
all:
# nothing
.ENDIF
UWINAPILIB=$(0)
LIBSALCPPRT=$(0)
# --- Files --------------------------------------------------------
OBJFILES= \
$(OBJ)$/_cpp.obj \
$(OBJ)$/_eval.obj \
$(OBJ)$/_include.obj \
$(OBJ)$/_lex.obj \
$(OBJ)$/_macro.obj \
$(OBJ)$/_mcrvalid.obj \
$(OBJ)$/_nlist.obj \
$(OBJ)$/_tokens.obj \
$(OBJ)$/_unix.obj
# nonstandard cpp options needed for Mac (-isysroot),
# needs the custom stgetopt defined here :/
.IF "$(OS)" == "MACOSX" || "$(OS)" == "AIX" || "$(HAVE_GETOPT)" != "YES"
OBJFILES += $(OBJ)$/_getopt.obj
.ENDIF
.IF "$(HAVE_GETOPT)" == "YES"
CDEFS += -DHAVE_GETOPT
.ENDIF
APP1TARGET = $(TARGET)
APP1STACK = 1000000
APP1LIBS = $(LB)$/$(TARGET).lib
APP1DEPN = $(LB)$/$(TARGET).lib
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk

View file

@ -1,54 +0,0 @@
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# 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 .
#
PRJ=..
PRJNAME=soltools
TARGET=soltools_giparser
TARGETTYPE=CUI
ENABLE_EXCEPTIONS=TRUE
# --- Settings -----------------------------------------------------
.INCLUDE : $(PRJ)$/util$/makefile.pmk
.INCLUDE : settings.mk
.IF "$(CROSS_COMPILING)"=="YES"
all:
# nothing
.ENDIF
# --- Files --------------------------------------------------------
OBJFILES=\
$(OBJ)$/gen_info.obj \
$(OBJ)$/gi_list.obj \
$(OBJ)$/gi_parse.obj
SLOFILES=\
$(SLO)$/gen_info.obj \
$(SLO)$/gi_list.obj \
$(SLO)$/gi_parse.obj
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk

View file

@ -1,50 +0,0 @@
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# 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 .
#
PRJ=..
PRJNAME=ldump
TARGET=ldump
TARGETTYPE=CUI
# --- Settings -----------------------------------------------------
.INCLUDE : $(PRJ)$/util$/makefile.pmk
.INCLUDE : settings.mk
UWINAPILIB=$(0)
LIBSALCPPRT=$(0)
# --- Files --------------------------------------------------------
# ldump only supports windows environment
.IF "$(GUI)"=="WNT"
.IF "$(COM)"!="GCC"
#ldump4 reimplements feature set of ldump2 and ldump3
APP1TARGET= ldump4
.IF "$(GUI)"=="WNT"
APP1STACK= 16000
.ENDIF
APP1OBJS= $(OBJ)$/ldump.obj $(OBJ)$/hashtbl.obj
.ENDIF #"$(COM)"!="GCC"
.ENDIF #"$(GUI)"=="WNT"
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk

View file

@ -1,78 +0,0 @@
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# 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 .
#
PRJNAME=soltools
TARGET=make_makedepend
PRJ=..
TARGETTYPE=CUI
LIBTARGET=NO
# noadjust here to have dependencies over there
noadjust=TRUE
nodep=true
ENABLE_EXCEPTIONS=TRUE
.INCLUDE : $(PRJ)$/util$/makefile.pmk
.INCLUDE : settings.mk
.IF "$(CROSS_COMPILING)"=="YES"
all:
# nothing
.ENDIF
LIBSALCPPRT=
UWINAPILIB=
CDEFS+=-DNO_X11 -DXP_PC -DHW_THREADS
.IF "$(COM)" == "MSC"
# C4100: unreferenced formal parameter
# C4131: uses old-style declarator
# C4242: conversion from 'int' to 'char', possible loss of data
# C4706: assignment within conditional expression
CDEFS+=-wd4100 -wd4131 -wd4242 -wd4706
.ENDIF
OBJFILES= \
$(OBJ)$/cppsetup.obj \
$(OBJ)$/ifparser.obj \
$(OBJ)$/include.obj \
$(OBJ)$/main.obj \
$(OBJ)$/parse.obj \
$(OBJ)$/pr.obj \
$(OBJ)$/collectdircontent.obj \
$(NULL)
APP1TARGET=makedepend
APP1OBJS=$(OBJFILES)
APP1RPATH=NONE
.IF "$(COM)"=="MSC"
APP1STDLIBS+=msvcprt.lib
.ENDIF # "$(COM)"=="MSC"
.IF "$(OS)$(COM)"=="SOLARISC52"
#APP1STDLIBS+=-lstlport
APP1STDLIBS+=-lCstd
.ENDIF
.INCLUDE : target.mk

View file

@ -1,13 +1,3 @@
so soltools : solenv NULL
so soltools usr1 - all so_usr1 NULL
so soltools\inc get - all so_inc NULL
so soltools\ldump nmake - w so_ldump so_mkdep NULL
so soltools\winunistd nmake - n so_wunistd NULL
so soltools\mkdepend nmake - all so_mkdep so_wunistd.n NULL
so soltools\checkdll nmake - u so_chkdl so_adjvis.u so_mkdep NULL
so soltools\cpp nmake - all so_cpp__ so_mkdep so_adjvis.u NULL
so soltools\javadep nmake - all so_jvdep so_mkdep so_adjvis.u NULL
so soltools\support nmake - all so_supp so_mkdep so_adjvis.u NULL
so soltools\giparser nmake - all so_gip so_supp so_adjvis.u NULL
so soltools\adjustvisibility nmake - u so_adjvis so_mkdep NULL
so soltools\testhxx nmake - all so_testhxx so_mkdep NULL
so soltools usr1 - all so_usr1 NULL
so soltools\prj nmake - all ro_prj NULL

View file

@ -1,11 +0,0 @@
..\%__SRC%\bin\ldump4.exe %_DEST%\bin\ldump4.exe
..\%__SRC%\bin\makedepend.exe %_DEST%\bin\makedepend.exe
..\%__SRC%\bin\makedepend %_DEST%\bin\makedepend
..\%__SRC%\bin\adjustvisibility %_DEST%\bin\adjustvisibility
..\%__SRC%\bin\javadep.exe %_DEST%\bin\javadep.exe
..\%__SRC%\bin\javadep %_DEST%\bin\javadep
..\%__SRC%\bin\checkdll %_DEST%\bin\checkdll
..\%__SRC%\bin\cpp.exe %_DEST%\bin\cpplcc.exe
..\%__SRC%\bin\cpp %_DEST%\bin\cpp.lcc
..\%__SRC%\inc\unistd.h %_DEST%\inc\unistd.h
..\%__SRC%\bin\testhxx* %_DEST%\bin\testhxx*

View file

View file

@ -1,51 +0,0 @@
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# 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 .
#
PRJ=..
PRJNAME=soltools
TARGET=soltools_support
TARGETTYPE=CUI
# --- Settings -----------------------------------------------------
.INCLUDE : $(PRJ)$/util$/makefile.pmk
.INCLUDE : settings.mk
.IF "$(CROSS_COMPILING)"=="YES"
all:
# nothing
.ENDIF
# --- Files --------------------------------------------------------
OBJFILES= \
$(OBJ)$/simstr.obj
SLOFILES= \
$(SLO)$/simstr.obj
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk

View file

@ -1,49 +0,0 @@
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# 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 .
#
PRJ := ..
PRJNAME := soltools
TARGET := testhxx
LIBTARGET := NO
ENABLE_EXCEPTIONS := TRUE
CAPTURE_COMMAND = echo
CAPTURE_OUTPUT = > $(MISC)$/testhxx.output && $(TOUCH) $(SLO)$/testhxx.obj
.INCLUDE: $(PRJ)$/util$/makefile.pmk
.INCLUDE: settings.mk
.IF "$(CROSS_COMPILING)"=="YES"
all:
# nothing
.ENDIF
SLOFILES = $(SLO)$/testhxx.obj
.INCLUDE: target.mk
ALLTAR: $(BIN)$/$(TARGET)
$(BIN)$/$(TARGET) .ERRREMOVE : $(MISC)$/testhxx.output create.pl
$(PERL) -w create.pl < $(MISC)$/testhxx.output > $@
chmod +x $@
$(MISC)$/testhxx.output: $(SLO)$/testhxx.obj
$(TOUCH) $<
$(TOUCH) $@

View file

@ -1,35 +0,0 @@
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# 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 .
#
# find 'makedepend' in own output tree
MAKEDEPEND=$(AUGMENT_LIBRARY_PATH) $(BIN)$/makedepend
# find 'adjustvisibility' in own output tree
ADJUSTVISIBILITY=$(AUGMENT_LIBRARY_PATH) $(BIN)$/adjustvisibility
.IF "$(OS)"=="SOLARIS"
# hack due to #i53089#
.IF "$(COMPATH:+"x")" != "$(COMPATH:+"x":s/binx//)"
HELP_COMPATH:=$(subst,/binx, $(COMPATH:+"x"))
.ELSE # "$(COMPATH:+"x")" == "$(COMPATH:s/binx//)/binx"
HELP_COMPATH:=$(COMPATH)
.ENDIF # "$(COMPATH:+"x")" == "$(COMPATH:s/binx//)/binx"
.IF "$(COM)"!="GCC"
SOLARINC+=-I$(HELP_COMPATH)/prod/include/CC/Cstd
.ENDIF
.ENDIF

View file

@ -1,43 +0,0 @@
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# 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 .
#
PRJ=..
PRJNAME=soltools
TARGET=winunistd
TARGETTYPE=CUI
# --- Settings -----------------------------------------------------
.INCLUDE : $(PRJ)$/util$/makefile.pmk
.INCLUDE : settings.mk
# --- Files --------------------------------------------------------
.IF "$(GUI)"=="WNT"
.IF "$(COM)"!="GCC"
# provide dummy header for generated sources
$(INCCOM)$/unistd.h : unistd.h
@$(COPY) $< $@
.ENDIF # "$(COM)"!="GCC"
.ENDIF # "$(GUI)"=="WNT"
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk