|
|
@@ -6,17 +6,24 @@ cmake_minimum_required( VERSION 3.3 )
|
|
|
#######################################
|
|
|
# Project name #
|
|
|
#######################################
|
|
|
-project( OpENer C )
|
|
|
+project( OpENer LANGUAGES C VERSION 2.3 )
|
|
|
|
|
|
#######################################
|
|
|
# Project version #
|
|
|
#######################################
|
|
|
-set( OpENer_Device_Config_Vendor_Id 1 CACHE STRING "Device Vendor ID")
|
|
|
-set( OpENer_Device_Config_Device_Type 12 CACHE STRING "Device Type ID")
|
|
|
-set( OpENer_Device_Config_Product_Code 65001 CACHE STRING "Device Product Code")
|
|
|
-set( OpENer_Device_Config_Device_Name "OpENer PC" CACHE STRING "Device Name")
|
|
|
-set( OpENer_VERSION_MAJOR 2 )
|
|
|
-set( OpENer_VERSION_MINOR 2 )
|
|
|
+
|
|
|
+if( NOT DEFINED OpENer_Device_Config_Vendor_Id )
|
|
|
+ set( OpENer_Device_Config_Vendor_Id 1 CACHE STRING "Device Vendor ID" )
|
|
|
+endif()
|
|
|
+if( NOT DEFINED OpENer_Device_Config_Device_Type )
|
|
|
+ set( OpENer_Device_Config_Device_Type 12 CACHE STRING "Device Type ID" )
|
|
|
+endif()
|
|
|
+if( NOT DEFINED OpENer_Device_Config_Product_Code )
|
|
|
+ set( OpENer_Device_Config_Product_Code 65001 CACHE STRING "Device Product Code" )
|
|
|
+endif()
|
|
|
+if( NOT DEFINED OpENer_Device_Config_Device_Name )
|
|
|
+ set( OpENer_Device_Config_Device_Name "OpENer PC" CACHE STRING "Device Name" )
|
|
|
+endif()
|
|
|
|
|
|
configure_file(
|
|
|
"${PROJECT_SOURCE_DIR}/src/ports/devicedata.h.in"
|