xref: /aoo41x/main/solenv/inc/unxhpgr.mk (revision 7871dc3e)
1*7871dc3eSAndrew Rist#**************************************************************
2*7871dc3eSAndrew Rist#
3*7871dc3eSAndrew Rist#  Licensed to the Apache Software Foundation (ASF) under one
4*7871dc3eSAndrew Rist#  or more contributor license agreements.  See the NOTICE file
5*7871dc3eSAndrew Rist#  distributed with this work for additional information
6*7871dc3eSAndrew Rist#  regarding copyright ownership.  The ASF licenses this file
7*7871dc3eSAndrew Rist#  to you under the Apache License, Version 2.0 (the
8*7871dc3eSAndrew Rist#  "License"); you may not use this file except in compliance
9*7871dc3eSAndrew Rist#  with the License.  You may obtain a copy of the License at
10*7871dc3eSAndrew Rist#
11*7871dc3eSAndrew Rist#    http://www.apache.org/licenses/LICENSE-2.0
12*7871dc3eSAndrew Rist#
13*7871dc3eSAndrew Rist#  Unless required by applicable law or agreed to in writing,
14*7871dc3eSAndrew Rist#  software distributed under the License is distributed on an
15*7871dc3eSAndrew Rist#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*7871dc3eSAndrew Rist#  KIND, either express or implied.  See the License for the
17*7871dc3eSAndrew Rist#  specific language governing permissions and limitations
18*7871dc3eSAndrew Rist#  under the License.
19*7871dc3eSAndrew Rist#
20*7871dc3eSAndrew Rist#**************************************************************
21*7871dc3eSAndrew Rist
22*7871dc3eSAndrew Rist
23cdf0e10cSrcweir
24cdf0e10cSrcweir
25cdf0e10cSrcweir# mak file fuer unxhpxr
26cdf0e10cSrcweirASM=
27cdf0e10cSrcweirAFLAGS=
28cdf0e10cSrcweir
29cdf0e10cSrcweirCDEFS+=-D_PTHREADS -D_STD_NO_NAMESPACE -D_VOS_NO_NAMESPACE -D_UNO_NO_NAMESPACE
30cdf0e10cSrcweirCDEFS+=-DSYSV -D_POSIX_PTHREAD_SEMANTICS  -D_HPUX_SOURCE -DRWSTD_MULTI_THREAD -D_REENTRANT -D__HPACC_NOEH -D__STL_NO_EXCEPTIONS
31cdf0e10cSrcweir #CDEFS+= -D__hppa__
32cdf0e10cSrcweir
33cdf0e10cSrcweir# obernervige Warnungen abschalten
34cdf0e10cSrcweir# 67  = invalid pragma name
35cdf0e10cSrcweir# 251 = An object cannot be deleted using a pointer of type 'void *' since the
36cdf0e10cSrcweir#		type of the object allocated is unknown.
37cdf0e10cSrcweir# 370 = The friend declaration is not in the correct form for either a function or a class.
38cdf0e10cSrcweir#       (future error)
39cdf0e10cSrcweir# 600 = Type specifier is omitted; "int" is no longer assumed.
40cdf0e10cSrcweirDISWARN=+W67,251,370,600
41cdf0e10cSrcweir
42cdf0e10cSrcweir# architecture dependent flags for the C and C++ compiler that can be changed by
43cdf0e10cSrcweir# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
44cdf0e10cSrcweirARCH_FLAGS*=
45cdf0e10cSrcweir
46cdf0e10cSrcweir#CXX=/opt/aCC/bin/aCC
47cdf0e10cSrcweir#CC=/opt/ansic/bin/cc
48cdf0e10cSrcweirCXX=g++
49cdf0e10cSrcweirCC=gcc
50cdf0e10cSrcweirCFLAGSWALL=-Wall
51cdf0e10cSrcweirCFLAGS=-nostdinc -c
52cdf0e10cSrcweirCFLAGSCC=-pipe -fguiding-decls $(ARCH_FLAGS)
53cdf0e10cSrcweirCFLAGSCXX=-pipe -fguiding-decls $(ARCH_FLAGS)
54cdf0e10cSrcweirPICSWITCH:=-fPIC
55cdf0e10cSrcweirCFLAGSOBJGUIMT=
56cdf0e10cSrcweirCFLAGSOBJCUIMT=
57cdf0e10cSrcweirCFLAGSSLOGUIMT=$(PICSWITCH)
58cdf0e10cSrcweirCFLAGSSLOCUIMT=$(PICSWITCH)
59cdf0e10cSrcweirCFLAGSPROF=
60cdf0e10cSrcweirCFLAGSDEBUG=-g
61cdf0e10cSrcweirCFLAGSDBGUTIL=
62cdf0e10cSrcweirCFLAGSOPT=-O2
63cdf0e10cSrcweirCFLAGSNOOPT=
64cdf0e10cSrcweirCFLAGSOUTOBJ=-o
65cdf0e10cSrcweir
66cdf0e10cSrcweir
67cdf0e10cSrcweir #THREADLIB=-L/opt/dce/lib -ldce
68cdf0e10cSrcweir# use native aCC to build or link with shared libs, for the sake of
69cdf0e10cSrcweir# global class-instances
70cdf0e10cSrcweir
71cdf0e10cSrcweirSTATIC		= -Bstatic
72cdf0e10cSrcweirDYNAMIC		= -Bdynamic
73cdf0e10cSrcweir
74cdf0e10cSrcweir#LINK=$(SOLARENV)/unxhpgr/lib/gcc-lib/hppa1.1-hp-hpux10.20/egcs-2.90.29/ld
75cdf0e10cSrcweirLINK=ld
76cdf0e10cSrcweirLINKFLAGS=-L/nw386/dev/s/solenv/unxhpgr/lib/gcc-lib/hppa1.1-hp-hpux10.20/egcs-2.91.57/threads -L/nw386/dev/s/solenv/unxhpgr/lib/gcc-lib/hppa1.1-hp-hpux10.20/egcs-2.91.57
77cdf0e10cSrcweirLINKFLAGSAPPGUI= /usr/lib/crt0.o
78cdf0e10cSrcweirLINKFLAGSSHLGUI= -b -noinhibit-exec -Bsymbolic -G $(THREADLIB)
79cdf0e10cSrcweirLINKFLAGSAPPCUI= /usr/lib/crt0.o
80cdf0e10cSrcweirLINKFLAGSSHLCUI= -b -noinhibit-exec -warn-once -Bsymbolic -G
81cdf0e10cSrcweirLINKFLAGSTACK=
82cdf0e10cSrcweirAPPLINKSTATIC=-Bstatic
83cdf0e10cSrcweirAPPLINKSHARED=-Bsymbolic
84cdf0e10cSrcweirAPP_LINKTYPE=
85cdf0e10cSrcweir
86cdf0e10cSrcweir# reihenfolge der libs NICHT egal!
87cdf0e10cSrcweirSTDOBJGUI=
88cdf0e10cSrcweirSTDSLOGUI=
89cdf0e10cSrcweirSTDOBJCUI=
90cdf0e10cSrcweirSTDSLOCUI=
91cdf0e10cSrcweir#STDLIBGUIMT= -lX11 -lXext -lcma -lsec -lcxx -ldld -lc_r -lm
92cdf0e10cSrcweirSTDLIBGUIMT= -lX11 -lXext -ldce
93cdf0e10cSrcweirSTDLIBCUIMT= -lc_r -lgcc -ldce
94cdf0e10cSrcweir#STDSHLGUIMT= -lX11 -lXext -lcma -lsec -lcxx -ldld -lc_r
95cdf0e10cSrcweirSTDSHLGUIMT= -lcma -lsec -ldld -lc_r
96cdf0e10cSrcweirSTDSHLCUIMT=
97cdf0e10cSrcweir# -L/opt/dce/lib -ldce -lsec -lcxx
98cdf0e10cSrcweir
99cdf0e10cSrcweirLIBMGR=ar
100cdf0e10cSrcweirLIBFLAGS=-r
101cdf0e10cSrcweir# LIBEXT=.so
102cdf0e10cSrcweir
103cdf0e10cSrcweirIMPLIB=
104cdf0e10cSrcweirIMPLIBFLAGS=
105cdf0e10cSrcweir
106cdf0e10cSrcweirMAPSYM=
107cdf0e10cSrcweirMAPSYMFLAGS=
108cdf0e10cSrcweir
109cdf0e10cSrcweirRC=
110cdf0e10cSrcweirRCFLAGS=
111cdf0e10cSrcweirRCLINK=
112cdf0e10cSrcweirRCLINKFLAGS=
113cdf0e10cSrcweirRCSETVERSION=
114cdf0e10cSrcweir
115a4f23604SHerbert DürrDLLPOSTFIX=
116cdf0e10cSrcweirDLLPRE=lib
117cdf0e10cSrcweirDLLPOST=.sl
118cdf0e10cSrcweir
119cdf0e10cSrcweirLDUMP=c++filt
120cdf0e10cSrcweir
121cdf0e10cSrcweir.IF "$(PRJNAME)"=="uno" || "$(PRJNAME)"=="vos"
122cdf0e10cSrcweir#CFLAGS += -D_PTHREADS  -U_REENTRANT -U_POSIX_PTHREAD_SEMANTICS
123cdf0e10cSrcweir#CFLAGSSLO += -instances=extern -template=wholeclass -ptr$(SLO)
124cdf0e10cSrcweir#CFLAGSOBJ += -instances=global -template=wholeclass -ptr$(SLO)
125cdf0e10cSrcweir#LINKFLAGS+= -temp=/tmp -PIC -instances=extern -ptr$(SLO)
126cdf0e10cSrcweir.ENDIF
127cdf0e10cSrcweir
128cdf0e10cSrcweir#SHLLINKARCONLY=yes
129cdf0e10cSrcweir
130