File: GenerateDEF.cmake

package info (click to toggle)
ponyprog 3.0.2%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 3,752 kB
  • sloc: cpp: 33,187; python: 981; sh: 507; makefile: 36
file content (11 lines) | stat: -rw-r--r-- 507 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
MACRO(PONYPROG_GENERATE_DEF_FILE TARGET_NAME)
    IF(MSVC)
        ADD_DEPENDENCIES(${TARGET_NAME} ponyprog-gendef)
        GET_TARGET_PROPERTY(gendef_EXE ponyprog-gendef LOCATION) 
        ADD_CUSTOM_COMMAND(TARGET ${TARGET_NAME}
            PRE_LINK
            COMMAND ${gendef_EXE} $(IntDir)\\$(InputName).def $(TargetFileName) $(IntDir)\\*.obj)
        SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES LINK_FLAGS "/DEF:$(IntDir)\\$(InputName).def")
    ENDIF(MSVC)
ENDMACRO(PONYPROG_GENERATE_DEF_FILE)