settings.mk (75b2d2d7) settings.mk (ed9d7cbe)
1#**************************************************************
2#
3# Licensed to the Apache Software Foundation (ASF) under one
4# or more contributor license agreements. See the NOTICE file
5# distributed with this work for additional information
6# regarding copyright ownership. The ASF licenses this file
7# to you under the Apache License, Version 2.0 (the
8# "License"); you may not use this file except in compliance

--- 120 unchanged lines hidden (view full) ---

129EXE_LINK_FLAGS=/MAP /OPT:NOREF /SUBSYSTEM:CONSOLE /BASE:0x1b000000 /DEBUGTYPE:cv /NODEFAULTLIB msvcrt.lib msvcprt.lib kernel32.lib
130ifeq "$(DEBUG)" "yes"
131LIBRARY_LINK_FLAGS+=/DEBUG
132EXE_LINK_FLAGS+=/DEBUG
133endif
134
135LINK_JAVA_LIBS=/LIBPATH:"$(OO_SDK_JAVA_HOME)/lib"
136
1#**************************************************************
2#
3# Licensed to the Apache Software Foundation (ASF) under one
4# or more contributor license agreements. See the NOTICE file
5# distributed with this work for additional information
6# regarding copyright ownership. The ASF licenses this file
7# to you under the Apache License, Version 2.0 (the
8# "License"); you may not use this file except in compliance

--- 120 unchanged lines hidden (view full) ---

129EXE_LINK_FLAGS=/MAP /OPT:NOREF /SUBSYSTEM:CONSOLE /BASE:0x1b000000 /DEBUGTYPE:cv /NODEFAULTLIB msvcrt.lib msvcprt.lib kernel32.lib
130ifeq "$(DEBUG)" "yes"
131LIBRARY_LINK_FLAGS+=/DEBUG
132EXE_LINK_FLAGS+=/DEBUG
133endif
134
135LINK_JAVA_LIBS=/LIBPATH:"$(OO_SDK_JAVA_HOME)/lib"
136
137#ifneq "$(OFFICE_PROGRAM_PATH)" ""
138#URE_MISC=$(OFFICE_PROGRAM_PATH)\misc
139#endif
140
141# use this for release version
142#EXE_LINK_FLAGS=/MAP /OPT:NOREF /SUBSYSTEM:CONSOLE /BASE:0x1100000
143#LIBRARY_LINK_FLAGS=/NODEFAULTLIB /DLL
144endif
145
146
147
148###########################################################################

--- 86 unchanged lines hidden (view full) ---

235# means if used CC is lower then version 5.5 use option -instance=static
236ifeq ($(OO_SDK_CC_55_OR_HIGHER),)
237LIBRARY_LINK_FLAGS+=-instances=static
238endif
239#COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS) -M $(PRJ)/settings/component.uno.map
240COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
241
242EXE_LINK_FLAGS=-w -mt -z combreloc -PIC -temp=/tmp -norunpath -Bdirect -z defs
137# use this for release version
138#EXE_LINK_FLAGS=/MAP /OPT:NOREF /SUBSYSTEM:CONSOLE /BASE:0x1100000
139#LIBRARY_LINK_FLAGS=/NODEFAULTLIB /DLL
140endif
141
142
143
144###########################################################################

--- 86 unchanged lines hidden (view full) ---

231# means if used CC is lower then version 5.5 use option -instance=static
232ifeq ($(OO_SDK_CC_55_OR_HIGHER),)
233LIBRARY_LINK_FLAGS+=-instances=static
234endif
235#COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS) -M $(PRJ)/settings/component.uno.map
236COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
237
238EXE_LINK_FLAGS=-w -mt -z combreloc -PIC -temp=/tmp -norunpath -Bdirect -z defs
243LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_URE_LIB_DIR)"
239LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_OFFICE_LIB_DIR)"
244LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/jre/lib/$(JAVA_PROC_TYPE)"
245
246ifeq "$(PROCTYPE)" "sparc64"
247CC_FLAGS+=-m64
248LIBRARY_LINK_FLAGS+=-m64
249EXE_LINK_FLAGS+=-m64
250endif
251
240LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/jre/lib/$(JAVA_PROC_TYPE)"
241
242ifeq "$(PROCTYPE)" "sparc64"
243CC_FLAGS+=-m64
244LIBRARY_LINK_FLAGS+=-m64
245EXE_LINK_FLAGS+=-m64
246endif
247
252ifneq "$(OFFICE_PROGRAM_PATH)" ""
253URE_MISC=$(OFFICE_PROGRAM_PATH)/share/misc
254endif
255
248endif
249
256endif
257
258
250
251
259
260###########################################################################
261#
262# Linux specific settings
263#
264###########################################################################
265ifneq (,$(findstring linux,$(PLATFORM)))
266# Settings for Linux using gcc compiler
267

--- 107 unchanged lines hidden (view full) ---

375ifeq "$(PROCTYPE)" "ppc"
376LIBRARY_LINK_FLAGS+=-fPIC
377endif
378#COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS) -Wl,--version-script,$(PRJ)/settings/component.uno.map
379COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
380
381#EXE_LINK_FLAGS=-Wl,--allow-shlib-undefined -Wl,-export-dynamic -Wl,-z,defs -Wl,--whole-archive -lsalcpprt -Wl,--no-whole-archive
382EXE_LINK_FLAGS=-Wl,--allow-shlib-undefined -Wl,-export-dynamic -Wl,-z,defs -Wl,--no-whole-archive
252###########################################################################
253#
254# Linux specific settings
255#
256###########################################################################
257ifneq (,$(findstring linux,$(PLATFORM)))
258# Settings for Linux using gcc compiler
259

--- 107 unchanged lines hidden (view full) ---

367ifeq "$(PROCTYPE)" "ppc"
368LIBRARY_LINK_FLAGS+=-fPIC
369endif
370#COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS) -Wl,--version-script,$(PRJ)/settings/component.uno.map
371COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
372
373#EXE_LINK_FLAGS=-Wl,--allow-shlib-undefined -Wl,-export-dynamic -Wl,-z,defs -Wl,--whole-archive -lsalcpprt -Wl,--no-whole-archive
374EXE_LINK_FLAGS=-Wl,--allow-shlib-undefined -Wl,-export-dynamic -Wl,-z,defs -Wl,--no-whole-archive
383LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_URE_LIB_DIR)"
375LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_OFFICE_LIB_DIR)"
384LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/jre/lib/$(JAVA_PROC_TYPE)"
385
376LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/jre/lib/$(JAVA_PROC_TYPE)"
377
386ifneq "$(OFFICE_PROGRAM_PATH)" ""
387URE_MISC=$(OFFICE_PROGRAM_PATH)/share/misc
388endif
389
378endif
379
390endif
391
392###########################################################################
393#
394# MacOSX/Darwin specific settings
395#
396###########################################################################
397ifneq (,$(findstring darwin,$(PLATFORM)))
398# Settings for MacOSX using gcc 4.0.1 compiler
399

--- 59 unchanged lines hidden (view full) ---

459
460SALLIB=-luno_sal
461CPPULIB=-luno_cppu
462CPPUHELPERLIB=-luno_cppuhelper$(COMID)
463SALHELPERLIB=-luno_salhelper$(COMID)
464REGLIB=-lreg
465STORELIB=-lstore
466
380###########################################################################
381#
382# MacOSX/Darwin specific settings
383#
384###########################################################################
385ifneq (,$(findstring darwin,$(PLATFORM)))
386# Settings for MacOSX using gcc 4.0.1 compiler
387

--- 59 unchanged lines hidden (view full) ---

447
448SALLIB=-luno_sal
449CPPULIB=-luno_cppu
450CPPUHELPERLIB=-luno_cppuhelper$(COMID)
451SALHELPERLIB=-luno_salhelper$(COMID)
452REGLIB=-lreg
453STORELIB=-lstore
454
467SALDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_sal.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libuno_sal.dylib'
468CPPUDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_cppu.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libuno_cppu.dylib'
469CPPUHELPERDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_cppuhelper'$(COMID).dylib.3:$(OO_SDK_URE_LIB_DIR)/libuno_cppuhelper$(COMID).dylib'
470SALHELPERDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_salhelper$(COMID).dylib.3:'$(OO_SDK_URE_LIB_DIR)/libuno_salhelper$(COMID).dylib'
471REGDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libreg.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libreg.dylib'
472STOREDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libstore.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libstore.dylib'
455SALDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_sal.dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libuno_sal.dylib'
456CPPUDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_cppu.dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libuno_cppu.dylib'
457CPPUHELPERDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_cppuhelper'$(COMID).dylib.3:$(OO_SDK_OFFICE_LIB_DIR)/libuno_cppuhelper$(COMID).dylib'
458SALHELPERDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_salhelper$(COMID).dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libuno_salhelper$(COMID).dylib'
459REGDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libreg.dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libreg.dylib'
460STOREDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libstore.dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libstore.dylib'
473
474INSTALL_NAME_URELIBS=install_name_tool -change @__________________________________________________URELIB/libuno_sal.dylib.3 @executable_path/libuno_sal.dylib.3 -change @__________________________________________________URELIB/libuno_cppu.dylib.3 @executable_path/libuno_cppu.dylib.3 -change @__________________________________________________URELIB/libuno_cppuhelper$(COMID).dylib.3 @executable_path/libuno_cppuhelper$(COMID).dylib.3 -change @__________________________________________________URELIB/libuno_salhelper$(COMID).dylib.3 @executable_path/libuno_salhelper$(COMID).dylib.3 -change @__________________________________________________URELIB/libreg.dylib.3 @executable_path/libreg.dylib.3 -change @__________________________________________________URELIB/libstore.dylib.3 @executable_path/libstore.dylib.3
475
476INSTALL_NAME_URELIBS_BIN=install_name_tool -change @__________________________________________________URELIB/libuno_sal.dylib.3 libuno_sal.dylib.3 -change @__________________________________________________URELIB/libuno_cppu.dylib.3 libuno_cppu.dylib.3 -change @__________________________________________________URELIB/libuno_cppuhelper$(COMID).dylib.3 libuno_cppuhelper$(COMID).dylib.3 -change @__________________________________________________URELIB/libuno_salhelper$(COMID).dylib.3 libuno_salhelper$(COMID).dylib.3 -change @__________________________________________________URELIB/libreg.dylib.3 libreg.dylib.3 -change @__________________________________________________URELIB/libstore.dylib.3 libstore.dylib.3
477
478EMPTYSTRING=
479PATH_SEPARATOR=:
480

--- 19 unchanged lines hidden (view full) ---

500LIBRARY_LINK_FLAGS=-dynamiclib -single_module -Wl,-multiply_defined,suppress $(GCC_ARCH_OPTION)
501#-fPIC -fno-common
502
503# install_name '@executable_path$/(@:f)'
504#COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS) -Wl,-exported_symbols_list $(COMP_MAPFILE)
505COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
506
507EXE_LINK_FLAGS=$(GCC_ARCH_OPTION) -Wl,-multiply_defined,suppress
461
462INSTALL_NAME_URELIBS=install_name_tool -change @__________________________________________________URELIB/libuno_sal.dylib.3 @executable_path/libuno_sal.dylib.3 -change @__________________________________________________URELIB/libuno_cppu.dylib.3 @executable_path/libuno_cppu.dylib.3 -change @__________________________________________________URELIB/libuno_cppuhelper$(COMID).dylib.3 @executable_path/libuno_cppuhelper$(COMID).dylib.3 -change @__________________________________________________URELIB/libuno_salhelper$(COMID).dylib.3 @executable_path/libuno_salhelper$(COMID).dylib.3 -change @__________________________________________________URELIB/libreg.dylib.3 @executable_path/libreg.dylib.3 -change @__________________________________________________URELIB/libstore.dylib.3 @executable_path/libstore.dylib.3
463
464INSTALL_NAME_URELIBS_BIN=install_name_tool -change @__________________________________________________URELIB/libuno_sal.dylib.3 libuno_sal.dylib.3 -change @__________________________________________________URELIB/libuno_cppu.dylib.3 libuno_cppu.dylib.3 -change @__________________________________________________URELIB/libuno_cppuhelper$(COMID).dylib.3 libuno_cppuhelper$(COMID).dylib.3 -change @__________________________________________________URELIB/libuno_salhelper$(COMID).dylib.3 libuno_salhelper$(COMID).dylib.3 -change @__________________________________________________URELIB/libreg.dylib.3 libreg.dylib.3 -change @__________________________________________________URELIB/libstore.dylib.3 libstore.dylib.3
465
466EMPTYSTRING=
467PATH_SEPARATOR=:
468

--- 19 unchanged lines hidden (view full) ---

488LIBRARY_LINK_FLAGS=-dynamiclib -single_module -Wl,-multiply_defined,suppress $(GCC_ARCH_OPTION)
489#-fPIC -fno-common
490
491# install_name '@executable_path$/(@:f)'
492#COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS) -Wl,-exported_symbols_list $(COMP_MAPFILE)
493COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
494
495EXE_LINK_FLAGS=$(GCC_ARCH_OPTION) -Wl,-multiply_defined,suppress
508LINK_LIBS=-L$(OUT)/lib -L$(OO_SDK_OUT)/$(PLATFORM)/lib -L"$(OO_SDK_URE_LIB_DIR)"
496LINK_LIBS=-L$(OUT)/lib -L$(OO_SDK_OUT)/$(PLATFORM)/lib -L"$(OO_SDK_OFFICE_LIB_DIR)"
509LINK_JAVA_LIBS=-framework JavaVM
510#LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/Libraries"
511
497LINK_JAVA_LIBS=-framework JavaVM
498#LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/Libraries"
499
512ifneq "$(OFFICE_PROGRAM_PATH)" ""
513URE_MISC=$(OFFICE_PROGRAM_PATH)/share/misc
514endif
515
500endif
501
516endif
517
518###########################################################################
519#
520# FreeBSD specific settings
521#
522###########################################################################
523ifneq (,$(findstring freebsd,$(PLATFORM)))
524# Settings for FreeBSD using gcc compiler
525

--- 94 unchanged lines hidden (view full) ---

620CC_OUTPUT_SWITCH=-o
621
622LIBRARY_LINK_FLAGS=-shared '-Wl,-rpath,$$ORIGIN'
623#COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS) -Wl,--version-script,$(PRJ)/settings/component.uno.map
624COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
625
626EXE_LINK_FLAGS=-Wl,--allow-shlib-undefined
627#EXE_LINK_FLAGS+=-Wl,-export-dynamic -Wl,-z,defs
502###########################################################################
503#
504# FreeBSD specific settings
505#
506###########################################################################
507ifneq (,$(findstring freebsd,$(PLATFORM)))
508# Settings for FreeBSD using gcc compiler
509

--- 94 unchanged lines hidden (view full) ---

604CC_OUTPUT_SWITCH=-o
605
606LIBRARY_LINK_FLAGS=-shared '-Wl,-rpath,$$ORIGIN'
607#COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS) -Wl,--version-script,$(PRJ)/settings/component.uno.map
608COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
609
610EXE_LINK_FLAGS=-Wl,--allow-shlib-undefined
611#EXE_LINK_FLAGS+=-Wl,-export-dynamic -Wl,-z,defs
628LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_URE_LIB_DIR)" $(PTHREAD_LIBS)
612LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_OFFICE_LIB_DIR)" $(PTHREAD_LIBS)
629LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/jre/lib/$(JAVA_PROC_TYPE)"
630
613LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/jre/lib/$(JAVA_PROC_TYPE)"
614
631#ifneq "$(OFFICE_PROGRAM_PATH)" ""
632#URE_MISC=$(OFFICE_PROGRAM_PATH)/share/misc
633#endif
615endif
634
616
617# add additional boost specific settings
618ifneq "$(OO_SDK_BOOST_HOME)" ""
619STL_INCLUDES+= -I"$(OO_SDK_BOOST_HOME)"
635endif
636
620endif
621
637
638# Add OSL_DEBUG_LEVEL to compiler the flags (for OSL_TRACE et. al.)
639ifeq "$(DEBUG)" "yes"
640CC_FLAGS += -DOSL_DEBUG_LEVEL=2
641endif
622# Add OSL_DEBUG_LEVEL to compiler the flags (for OSL_TRACE et. al.)
623ifeq "$(DEBUG)" "yes"
624CC_FLAGS += -DOSL_DEBUG_LEVEL=2
625endif