wireless: clean up prev_config handling
[project/netifd.git] / CMakeLists.txt
index 5ad86954707bb7f3d8f65d1682664f232158c65f..80644855962d221e8c46b32dcac965ad3f5461bf 100644 (file)
@@ -49,6 +49,13 @@ IF (NOT DEFINED LIBNL_LIBS)
        ENDIF()
 ENDIF()
 
+ADD_CUSTOM_COMMAND(
+       OUTPUT ethtool-modes.h
+       COMMAND ./make_ethtool_modes_h.sh ${CMAKE_C_COMPILER} > ./ethtool-modes.h
+       DEPENDS ./make_ethtool_modes_h.sh
+)
+ADD_CUSTOM_TARGET(ethtool-modes-h DEPENDS ethtool-modes.h)
+
 IF("${CMAKE_SYSTEM_NAME}" MATCHES "Linux" AND NOT DUMMY_MODE)
        SET(SOURCES ${SOURCES} system-linux.c)
        SET(LIBS ${LIBS} ${LIBNL_LIBS})
@@ -72,3 +79,4 @@ TARGET_LINK_LIBRARIES(netifd ${LIBS})
 INSTALL(TARGETS netifd
        RUNTIME DESTINATION sbin
 )
+ADD_DEPENDENCIES(netifd ethtool-modes-h)