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).") |