Skip to content

Commit 5ba9ef0

Browse files
authored
Merge pull request #272 from resistor/master
Fix incorrect framework path in silice-make.py
2 parents 8c87540 + 638ecc9 commit 5ba9ef0

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

CMakeLists.txt

+5-2
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,15 @@ endif()
147147

148148
if (INSTALL_IN_REPO)
149149

150+
target_compile_definitions(silice PRIVATE "FRAMEWORKS_DEFAULT_PATH=\"${CMAKE_SOURCE_DIR}/frameworks\"")
151+
target_compile_definitions(libsilice PRIVATE "FRAMEWORKS_DEFAULT_PATH=\"${CMAKE_SOURCE_DIR}/frameworks\"")
152+
150153
install(TARGETS silice RUNTIME DESTINATION ${CMAKE_SOURCE_DIR}/bin)
151154
install(TARGETS libsilice ARCHIVE DESTINATION ${CMAKE_SOURCE_DIR}/lib)
152-
add_definitions(-DFRAMEWORKS_DEFAULT_PATH=\"${CMAKE_SOURCE_DIR}/frameworks\")
153155

154156
else()
157+
target_compile_definitions(silice PRIVATE "FRAMEWORKS_DEFAULT_PATH=\"${CMAKE_INSTALL_PREFIX}/frameworks\"")
158+
target_compile_definitions(libsilice PRIVATE "FRAMEWORKS_DEFAULT_PATH=\"${CMAKE_INSTALL_PREFIX}/frameworks\"")
155159

156160
install(TARGETS silice RUNTIME DESTINATION bin/)
157161
install(TARGETS libsilice ARCHIVE DESTINATION bin/)
@@ -161,7 +165,6 @@ else()
161165
install(FILES projects/ice-v/CPUs/ice-v-dual.si DESTINATION share/silice/projects/ice-v/CPUs/)
162166
install(DIRECTORY frameworks DESTINATION share/silice/ USE_SOURCE_PERMISSIONS)
163167
install(DIRECTORY src/libs/LibSL-small DESTINATION share/silice/src/libs/)
164-
add_definitions(-DFRAMEWORKS_DEFAULT_PATH=\"${CMAKE_INSTALL_PREFIX}/share/silice/frameworks\")
165168

166169
endif()
167170

bin/silice-make.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def colored(str,clr,attrs=0):
7676

7777
# - frameworks directory
7878
frameworks_dirs=list()
79-
frameworks_dirs.append(os.path.realpath(os.path.join(make_dir,"../frameworks/")))
79+
frameworks_dirs.append(os.path.realpath(os.path.join(make_dir,"../share/silice/frameworks/")))
8080
frameworks_dirs.append('/usr/local/share/silice/frameworks/')
8181
if platform.system() == "Windows":
8282
if sysconfig.get_platform().startswith("mingw"):

0 commit comments

Comments
 (0)