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 |