kernel/eka/CMakeLists.txt
branchanywhere
changeset 48 10816385149a
parent 38 422372aa20a3
child 50 999bb78c71ac
equal deleted inserted replaced
41:d32f34975bbf 48:10816385149a
    15 
    15 
    16 
    16 
    17 #Generate the exec enum using CMAKE custom command
    17 #Generate the exec enum using CMAKE custom command
    18 #perl genexec.pl -i execs.txt -e ../include/exec_enum.h -u ../include/exec_user.h -k ../include/exec_kernel.h
    18 #perl genexec.pl -i execs.txt -e ../include/exec_enum.h -u ../include/exec_user.h -k ../include/exec_kernel.h
    19 add_custom_command (
    19 add_custom_command (
    20 	OUTPUT ./include/exec_enum.h ./include/exec_user.h ./include/kernel/exec_kernel.h
    20 	OUTPUT ./include/exec_enum.h ./include/exec_user.h ./include/kernel/exec_kernel.h	
    21    	COMMAND perl ./kernel/genexec.pl -i ./kernel/execs.txt -e ./include/exec_enum.h -u ./include/exec_user.h -k ./include/kernel/exec_kernel.h
    21    	COMMAND perl ./kernel/genexec.pl -i ./kernel/execs.txt -e ./include/exec_enum.h -u ./include/exec_user.h -k ./include/kernel/exec_kernel.h
    22 	WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}	
    22 	WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}	
    23    	COMMENT "Generating exec headers..."
    23    	COMMENT "Generating exec headers..."
       
    24    	DEPENDS ./kernel/genexec.pl ./kernel/execs.txt
    24    	VERBATIM
    25    	VERBATIM
    25  	)
    26  	)
    26 	
    27 	
    27 #Tell cmake those file won't be available until build time
    28 #Tell cmake those file won't be available until build time
    28 set_source_files_properties(./include/exec_enum.h PROPERTIES GENERATED 1)
    29 set_source_files_properties(./include/exec_enum.h PROPERTIES GENERATED 1)
    29 set_source_files_properties(./include/exec_user.h PROPERTIES GENERATED 1)
    30 set_source_files_properties(./include/exec_user.h PROPERTIES GENERATED 1)
    30 set_source_files_properties(./include/kernel/exec_kernel.h PROPERTIES GENERATED 1)
    31 set_source_files_properties(./include/kernel/exec_kernel.h PROPERTIES GENERATED 1)
    31 
    32 
    32 #Custom target that will generate our exec headers 
    33 #Custom target that will generate our exec headers 
    33 add_custom_target(genexec DEPENDS ./include/exec_enum.h ./include/exec_user.h ./include/kernel/exec_kernel.h)
    34 add_custom_target(dogenexec DEPENDS ./include/exec_enum.h ./include/exec_user.h ./include/kernel/exec_kernel.h)
       
    35 add_custom_target(genexec)
    34 
    36 
    35 add_subdirectory(./euser)
    37 add_subdirectory(./euser)
    36 #add_subdirectory(./kernel)
    38 add_subdirectory(./kernel)
    37 
    39 
    38 
    40 
    39 
    41 
    40 
    42