diff options
author | ZoranAleksov <Zoran.Aleksov@seavus.com> | 2012-02-07 15:33:42 +0100 |
---|---|---|
committer | Viktor Mladenovski <viktor.mladenovski@seavus.com> | 2012-05-25 14:43:32 +0200 |
commit | 828be7d08c886347641d8bba675993caf5a13d1a (patch) | |
tree | 17e986bd43df9a9ebbe419bd4539bc6b1860d65c /Makefile | |
parent | 10184ae5b432f3dd7e014afb9a8f0ea0cd880e26 (diff) |
Delivery must be compliant with Mac OS Lion
Porting of loader communication to Mac OS Lion
ST-Ericsson ID: 358802
ST-Ericsson FOSS-OUT ID: NA
Change-Id: I2aee1b2519cb9bfd07940bdf5a9fc55d78bba7da
Depends-On: Ic1d148824eed95ed65259fc694e52f0729045208
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/44893
Reviewed-by: QABUILD
Tested-by: Cvetko MLADENOVSKI <cvetko.mladenovski@seavus.com>
Reviewed-by: Viktor MLADENOVSKI <viktor.mladenovski@stericsson.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 25 |
1 files changed, 15 insertions, 10 deletions
@@ -10,6 +10,13 @@ LCD_CONFIG:=./source/config/ LCD_DIR:=./ WIN_BINARIES=./win_binaries/ +OS_NAME := $(shell uname) +ifeq ($(OS_NAME), Linux) +LIB_EXTENSION := so +else +LIB_EXTENSION := dylib +endif + LIBSRC := \ source/utilities/Serialization.cpp\ source/utilities/Logger.cpp\ @@ -73,7 +80,7 @@ INCLUDES := \ # C++ compiler flags (-g -O2 -Wall) CXXFLAGS := -c -O2 -Wall -fPIC -fvisibility=hidden -fno-strict-aliasing -DLCDRIVER_EXPORTS -D_FILE_OFFSET_BITS=64 -LDFLAGS := -fPIC -fvisibility=hidden -lpthread -lrt -ldl -shared -Wl,-soname,liblcdriver.so +LDFLAGS := -fPIC -fvisibility=hidden -lpthread -ldl -shared -Wl -o liblcdriver.$(LIB_EXTENSION) LBITS := $(shell getconf LONG_BIT) ifeq ($(LBITS),64) @@ -252,8 +259,8 @@ configfile: $(if $(wildcard $(config_file)),,config) .PHONY: config config: BUILDFOLDER := $(LCD_DIR)/out config: AUTO_DIR_LIB :=$(BUILDFOLDER)/autogen/ -config: LIB_x32 := $(BUILDFOLDER)/liblcdriver.so -config: LIB_x64 := $(BUILDFOLDER)/liblcdriver_x64.so +config: LIB_x32 := $(BUILDFOLDER)/liblcdriver.$(LIB_EXTENSION) +config: LIB_x64 := $(BUILDFOLDER)/liblcdriver_x64.$(LIB_EXTENSION) config: LIB_x32_OBJ_DIR := x32 config: LIB_x64_OBJ_DIR := x64 config: CXX := $(CROSS_PREFIX)g++ @@ -280,22 +287,20 @@ config: @echo "LCD_INSTALLDIR := $(LCD_INSTALLDIR)" >> $(config_file) install: build - install -m 0755 -t $(LCD_INSTALLDIR) $(BUILDFOLDER)/liblcdriver.so + install -m 0755 $(BUILDFOLDER)/liblcdriver.$(LIB_EXTENSION) $(LCD_INSTALLDIR) ifeq ($(LBITS),64) - install -m 0755 -t $(LCD_INSTALLDIR) $(BUILDFOLDER)/liblcdriver_x64.so + install -m 0755 $(BUILDFOLDER)/liblcdriver_x64.$(LIB_EXTENSION) $(LCD_INSTALLDIR) endif - install -m 0755 -t $(LCD_INSTALLDIR) $(WIN_BINARIES)/*.dll + install -m 0755 $(WIN_BINARIES)/*.dll $(LCD_INSTALLDIR) clean: $(if $(BUILDFOLDER), \ $(if $(LIB_x32_OBJ_DIR), \ - @rm -f $(BUILDFOLDER)/$(LIB_x32_OBJ_DIR)/*.o \ @rm -rf $(BUILDFOLDER)/$(LIB_x32_OBJ_DIR) \ @rm -rf $(BUILDFOLDER),),) ifeq ($(LBITS),64) $(if $(BUILDFOLDER), \ $(if $(LIB_x64_OBJ_DIR), \ - @rm -f $(BUILDFOLDER)/$(LIB_x64_OBJ_DIR)/*.o \ @rm -rf $(BUILDFOLDER)/$(LIB_x64_OBJ_DIR) \ @rm -rf $(BUILDFOLDER),),) endif @@ -308,10 +313,10 @@ distclean: clean @rm -f $(AUTO_DIR_LIB)/*.cpp \ @rm -f $(AUTO_DIR_LIB)/*.h,) $(if $(LCD_INSTALLDIR), \ - @rm -f $(LCD_INSTALLDIR)/liblcdriver.so,) + @rm -f $(LCD_INSTALLDIR)/liblcdriver.$(LIB_EXTENSION),) ifeq ($(LBITS),64) $(if $(LCD_INSTALLDIR), \ - @rm -f $(LCD_INSTALLDIR)/liblcdriver_x64.so,) + @rm -f $(LCD_INSTALLDIR)/liblcdriver_x64.$(LIB_EXTENSION),) endif $(if $(config_file), \ @rm -f $(config_file),) |