cmake_modules/CMakePascalInformation.cmake
branchcmake_pascal
changeset 8823 65b430b6cd68
parent 8821 e85ff6e298b5
child 8829 6940e86a7df6
equal deleted inserted replaced
8821:e85ff6e298b5 8823:65b430b6cd68
   132 
   132 
   133 if(NOT EXECUTABLE_OUTPUT_PATH)
   133 if(NOT EXECUTABLE_OUTPUT_PATH)
   134     set (EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
   134     set (EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
   135 endif(NOT EXECUTABLE_OUTPUT_PATH)
   135 endif(NOT EXECUTABLE_OUTPUT_PATH)
   136 
   136 
   137 # create an Ada shared library
   137 # create a Pascal shared library
   138 IF(NOT CMAKE_Ada_CREATE_SHARED_LIBRARY)
   138 if(NOT CMAKE_Pascal_CREATE_SHARED_LIBRARY)
   139     SET(CMAKE_Ada_CREATE_SHARED_LIBRARY
   139     if(WIN32)
   140     "<CMAKE_Ada_COMPILER> <CMAKE_SHARED_LIBRARY_Ada_FLAGS> <LANGUAGE_COMPILE_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_Ada_FLAGS> <CMAKE_SHARED_LIBRARY_SONAME_Ada_FLAG><TARGET_SONAME> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
   140         set(CMAKE_Pascal_CREATE_SHARED_LIBRARY "${EXECUTABLE_OUTPUT_PATH}/ppas.bat")
   141     )
   141     else(WIN32)
   142 ENDIF(NOT CMAKE_Ada_CREATE_SHARED_LIBRARY)
   142         set(CMAKE_Pascal_CREATE_SHARED_LIBRARY "${EXECUTABLE_OUTPUT_PATH}/ppas.sh")
       
   143     endif(WIN32)
       
   144 # other expandable variables here are <CMAKE_Pascal_COMPILER> <CMAKE_SHARED_LIBRARY_Pascal_FLAGS> <LANGUAGE_COMPILE_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_Pascal_FLAGS> <CMAKE_SHARED_LIBRARY_SONAME_Pascal_FLAG> <TARGET_SONAME> <TARGET> <OBJECTS> <LINK_LIBRARIES>
       
   145 endif(NOT CMAKE_Pascal_CREATE_SHARED_LIBRARY)
   143 
   146 
   144 # create an Ada shared module just copy the shared library rule
   147 # create an Ada shared module just copy the shared library rule
   145 IF(NOT CMAKE_Ada_CREATE_SHARED_MODULE)
   148 IF(NOT CMAKE_Ada_CREATE_SHARED_MODULE)
   146   SET(CMAKE_Ada_CREATE_SHARED_MODULE ${CMAKE_Ada_CREATE_SHARED_LIBRARY})
   149   SET(CMAKE_Ada_CREATE_SHARED_MODULE ${CMAKE_Ada_CREATE_SHARED_LIBRARY})
   147 ENDIF(NOT CMAKE_Ada_CREATE_SHARED_MODULE)
   150 ENDIF(NOT CMAKE_Ada_CREATE_SHARED_MODULE)
   181     if(WIN32)
   184     if(WIN32)
   182         set(CMAKE_Pascal_LINK_EXECUTABLE "${EXECUTABLE_OUTPUT_PATH}/ppas.bat")
   185         set(CMAKE_Pascal_LINK_EXECUTABLE "${EXECUTABLE_OUTPUT_PATH}/ppas.bat")
   183     else(WIN32)
   186     else(WIN32)
   184         set(CMAKE_Pascal_LINK_EXECUTABLE "${EXECUTABLE_OUTPUT_PATH}/ppas.sh")
   187         set(CMAKE_Pascal_LINK_EXECUTABLE "${EXECUTABLE_OUTPUT_PATH}/ppas.sh")
   185     endif(WIN32)
   188     endif(WIN32)
   186 # other expandable variables here are<CMAKE_Pascal_LINK_FLAGS> <LINK_FLAGS> <TARGET_BASE> <FLAGS> <LINK_LIBRARIES>
   189 # other expandable variables here are <CMAKE_Pascal_LINK_FLAGS> <LINK_FLAGS> <TARGET_BASE> <FLAGS> <LINK_LIBRARIES>
   187 endif(NOT CMAKE_Pascal_LINK_EXECUTABLE)
   190 endif(NOT CMAKE_Pascal_LINK_EXECUTABLE)
   188 
   191 
   189 if(CMAKE_Pascal_STANDARD_LIBRARIES_INIT)
   192 if(CMAKE_Pascal_STANDARD_LIBRARIES_INIT)
   190     set(CMAKE_Pascal_STANDARD_LIBRARIES "${CMAKE_Pascal_STANDARD_LIBRARIES_INIT}"
   193     set(CMAKE_Pascal_STANDARD_LIBRARIES "${CMAKE_Pascal_STANDARD_LIBRARIES_INIT}"
   191     CACHE STRING "Libraries linked by default (usually handled internally).")
   194     CACHE STRING "Libraries linked by default (usually handled internally).")