Changeset 29982


Ignore:
Timestamp:
2012-02-01T20:37:02+01:00 (5 years ago)
Author:
jow
Message:

[branches] backfire: backport cmake integration updates from trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/include/cmake.mk

    r29938 r29982  
    44 
    55ifeq ($(CONFIG_CCACHE),) 
     6 ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) 
    67  CMAKE_C_COMPILER:=$(TOOLCHAIN_DIR)/bin/$(TARGET_CC) 
    78  CMAKE_C_COMPILER_ARG1:= 
    89  CMAKE_CXX_COMPILER:=$(TOOLCHAIN_DIR)/bin/$(TARGET_CXX) 
    910  CMAKE_CXX_COMPILER_ARG1:= 
     11 else 
     12  CMAKE_C_COMPILER:=$(shell which $(TARGET_CC)) 
     13  CMAKE_C_COMPILER_ARG1:= 
     14  CMAKE_CXX_COMPILER:=$(shell which $(TARGET_CXX)) 
     15  CMAKE_CXX_COMPILER_ARG1:= 
     16 endif 
    1017else 
    11   CMAKE_C_COMPILER:=$(STAGING_DIR_HOST)/bin/ccache 
     18  CCACHE:=$(shell which ccache) 
     19  ifeq ($(CCACHE),) 
     20    CCACHE:=$(STAGING_DIR_HOST)/bin/ccache 
     21  endif 
     22  CMAKE_C_COMPILER:=$(CCACHE) 
    1223  CMAKE_C_COMPILER_ARG1:=$(filter-out ccache,$(TARGET_CC)) 
    13   CMAKE_CXX_COMPILER:=$(STAGING_DIR_HOST)/bin/ccache 
     24  CMAKE_CXX_COMPILER:=$(CCACHE) 
    1425  CMAKE_CXX_COMPILER_ARG1:=$(filter-out ccache,$(TARGET_CXX)) 
    1526endif 
     
    1930                CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ 
    2031                CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ 
     32                LDFLAGS="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)" \ 
    2133                cmake \ 
    2234                        -DCMAKE_SYSTEM_NAME=Linux \ 
     
    3042                        -DCMAKE_CXX_COMPILER="$(CMAKE_CXX_COMPILER)" \ 
    3143                        -DCMAKE_CXX_COMPILER_ARG1="$(CMAKE_CXX_COMPILER_ARG1)" \ 
    32                         -DCMAKE_EXE_LINKER_FLAGS="$(TARGET_LDFLAGS)" \ 
    33                         -DCMAKE_MODULE_LINKER_FLAGS="$(TARGET_LDFLAGS)" \ 
    34                         -DCMAKE_SHARED_LINKER_FLAGS="$(TARGET_LDFLAGS)" \ 
     44                        -DCMAKE_EXE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ 
     45                        -DCMAKE_MODULE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ 
     46                        -DCMAKE_SHARED_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ 
    3547                        -DCMAKE_FIND_ROOT_PATH=$(STAGING_DIR) \ 
    3648                        -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=BOTH \ 
     
    3951                        -DCMAKE_STRIP=: \ 
    4052                        -DCMAKE_INSTALL_PREFIX=/usr \ 
     53                        -DDL_LIBRARY=$(STAGING_DIR) \ 
    4154                        $(CMAKE_OPTIONS) \ 
    4255                . \ 
Note: See TracChangeset for help on using the changeset viewer.