Skip to content
Snippets Groups Projects
CMakeLists.txt 735 B
Newer Older
  • Learn to ignore specific revisions
  • cmake_minimum_required(VERSION 3.0)
    
    PROJECT(bbf C)
    
    
    add_subdirectory(libbbfdm-ubus)
    
    add_subdirectory(bbfdmd)
    
    
    # Capture the environment variables
    set(MY_CC "$ENV{CC}")
    set(MY_CFLAGS "$ENV{CFLAGS}")
    set(MY_LDFLAGS "$ENV{LDFLAGS}")
    
    Vivek Dutta's avatar
    Vivek Dutta committed
    set(CMAKE_BUILD_TYPE Debug)
    
    
    # Define a custom target to build the utilities using Makefile
    add_custom_target(
        build_utilities
        COMMAND ${CMAKE_COMMAND} -E env
        	CC=${MY_CC}
            CFLAGS=${MY_CFLAGS}
            LDFLAGS=${MY_LDFLAGS}
            make
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/utilities
    )
    
    # Make bbfdmd target depend on the build_utilities target
    add_dependencies(bbfdmd build_utilities)