Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
glslang
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chen Yisong
glslang
Commits
3f70d405
Commit
3f70d405
authored
Jul 04, 2017
by
John Kessenich
Committed by
GitHub
Jul 04, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #970 from rohith10/master
Fix CMake scripts to set the POSITION_INDEPENDENT_CODE property correctly
parents
eb5f12d1
6206091e
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
16 additions
and
8 deletions
+16
-8
CMakeLists.txt
OGLCompilersDLL/CMakeLists.txt
+2
-1
CMakeLists.txt
SPIRV/CMakeLists.txt
+4
-2
CMakeLists.txt
StandAlone/CMakeLists.txt
+2
-1
CMakeLists.txt
glslang/CMakeLists.txt
+2
-1
CMakeLists.txt
glslang/OSDependent/Unix/CMakeLists.txt
+2
-1
CMakeLists.txt
glslang/OSDependent/Windows/CMakeLists.txt
+2
-1
CMakeLists.txt
hlsl/CMakeLists.txt
+2
-1
No files found.
OGLCompilersDLL/CMakeLists.txt
View file @
3f70d405
set
(
SOURCES InitializeDll.cpp InitializeDll.h
)
set
(
SOURCES InitializeDll.cpp InitializeDll.h
)
add_library
(
OGLCompiler STATIC
${
SOURCES
}
)
add_library
(
OGLCompiler STATIC
${
SOURCES
}
)
set_property
(
TARGET OGLCompiler PROPERTY FOLDER glslang POSITION_INDEPENDENT_CODE ON
)
set_property
(
TARGET OGLCompiler PROPERTY FOLDER glslang
)
set_property
(
TARGET OGLCompiler PROPERTY POSITION_INDEPENDENT_CODE ON
)
if
(
WIN32
)
if
(
WIN32
)
source_group
(
"Source"
FILES
${
SOURCES
}
)
source_group
(
"Source"
FILES
${
SOURCES
}
)
...
...
SPIRV/CMakeLists.txt
View file @
3f70d405
...
@@ -40,11 +40,13 @@ if(ENABLE_NV_EXTENSIONS)
...
@@ -40,11 +40,13 @@ if(ENABLE_NV_EXTENSIONS)
endif
(
ENABLE_NV_EXTENSIONS
)
endif
(
ENABLE_NV_EXTENSIONS
)
add_library
(
SPIRV STATIC
${
SOURCES
}
${
HEADERS
}
)
add_library
(
SPIRV STATIC
${
SOURCES
}
${
HEADERS
}
)
set_property
(
TARGET SPIRV PROPERTY FOLDER glslang POSITION_INDEPENDENT_CODE ON
)
set_property
(
TARGET SPIRV PROPERTY FOLDER glslang
)
set_property
(
TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON
)
target_link_libraries
(
SPIRV glslang
)
target_link_libraries
(
SPIRV glslang
)
add_library
(
SPVRemapper STATIC
${
SPVREMAP_SOURCES
}
${
SPVREMAP_HEADERS
}
)
add_library
(
SPVRemapper STATIC
${
SPVREMAP_SOURCES
}
${
SPVREMAP_HEADERS
}
)
set_property
(
TARGET SPVRemapper PROPERTY FOLDER glslang POSITION_INDEPENDENT_CODE ON
)
set_property
(
TARGET SPVRemapper PROPERTY FOLDER glslang
)
set_property
(
TARGET SPVRemapper PROPERTY POSITION_INDEPENDENT_CODE ON
)
if
(
WIN32
)
if
(
WIN32
)
source_group
(
"Source"
FILES
${
SOURCES
}
${
HEADERS
}
)
source_group
(
"Source"
FILES
${
SOURCES
}
${
HEADERS
}
)
...
...
StandAlone/CMakeLists.txt
View file @
3f70d405
add_library
(
glslang-default-resource-limits
add_library
(
glslang-default-resource-limits
${
CMAKE_CURRENT_SOURCE_DIR
}
/ResourceLimits.cpp
)
${
CMAKE_CURRENT_SOURCE_DIR
}
/ResourceLimits.cpp
)
set_property
(
TARGET glslang-default-resource-limits PROPERTY FOLDER glslang POSITION_INDEPENDENT_CODE ON
)
set_property
(
TARGET glslang-default-resource-limits PROPERTY FOLDER glslang
)
set_property
(
TARGET glslang-default-resource-limits PROPERTY POSITION_INDEPENDENT_CODE ON
)
target_include_directories
(
glslang-default-resource-limits
target_include_directories
(
glslang-default-resource-limits
PUBLIC
${
CMAKE_CURRENT_SOURCE_DIR
}
PUBLIC
${
CMAKE_CURRENT_SOURCE_DIR
}
...
...
glslang/CMakeLists.txt
View file @
3f70d405
...
@@ -79,7 +79,8 @@ set(HEADERS
...
@@ -79,7 +79,8 @@ set(HEADERS
# set(BISON_GLSLParser_OUTPUT_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang_tab.cpp)
# set(BISON_GLSLParser_OUTPUT_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/MachineIndependent/glslang_tab.cpp)
add_library
(
glslang STATIC
${
BISON_GLSLParser_OUTPUT_SOURCE
}
${
SOURCES
}
${
HEADERS
}
)
add_library
(
glslang STATIC
${
BISON_GLSLParser_OUTPUT_SOURCE
}
${
SOURCES
}
${
HEADERS
}
)
set_property
(
TARGET glslang PROPERTY FOLDER glslang POSITION_INDEPENDENT_CODE ON
)
set_property
(
TARGET glslang PROPERTY FOLDER glslang
)
set_property
(
TARGET glslang PROPERTY POSITION_INDEPENDENT_CODE ON
)
target_link_libraries
(
glslang OGLCompiler OSDependent
)
target_link_libraries
(
glslang OGLCompiler OSDependent
)
if
(
ENABLE_HLSL
)
if
(
ENABLE_HLSL
)
target_link_libraries
(
glslang HLSL
)
target_link_libraries
(
glslang HLSL
)
...
...
glslang/OSDependent/Unix/CMakeLists.txt
View file @
3f70d405
add_library
(
OSDependent STATIC ossource.cpp ../osinclude.h
)
add_library
(
OSDependent STATIC ossource.cpp ../osinclude.h
)
set_property
(
TARGET OSDependent PROPERTY FOLDER glslang POSITION_INDEPENDENT_CODE ON
)
set_property
(
TARGET OSDependent PROPERTY FOLDER glslang
)
set_property
(
TARGET OSDependent PROPERTY POSITION_INDEPENDENT_CODE ON
)
install
(
TARGETS OSDependent
install
(
TARGETS OSDependent
ARCHIVE DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
)
ARCHIVE DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
)
glslang/OSDependent/Windows/CMakeLists.txt
View file @
3f70d405
set
(
SOURCES ossource.cpp ../osinclude.h
)
set
(
SOURCES ossource.cpp ../osinclude.h
)
add_library
(
OSDependent STATIC
${
SOURCES
}
)
add_library
(
OSDependent STATIC
${
SOURCES
}
)
set_property
(
TARGET OSDependent PROPERTY FOLDER glslang POSITION_INDEPENDENT_CODE ON
)
set_property
(
TARGET OSDependent PROPERTY FOLDER glslang
)
set_property
(
TARGET OSDependent PROPERTY POSITION_INDEPENDENT_CODE ON
)
# MinGW GCC complains about function pointer casts to void*.
# MinGW GCC complains about function pointer casts to void*.
# Turn that off with -fpermissive.
# Turn that off with -fpermissive.
...
...
hlsl/CMakeLists.txt
View file @
3f70d405
...
@@ -18,7 +18,8 @@ set(HEADERS
...
@@ -18,7 +18,8 @@ set(HEADERS
hlslParseables.h
)
hlslParseables.h
)
add_library
(
HLSL STATIC
${
SOURCES
}
${
HEADERS
}
)
add_library
(
HLSL STATIC
${
SOURCES
}
${
HEADERS
}
)
set_property
(
TARGET HLSL PROPERTY FOLDER hlsl POSITION_INDEPENDENT_CODE ON
)
set_property
(
TARGET HLSL PROPERTY FOLDER hlsl
)
set_property
(
TARGET HLSL PROPERTY POSITION_INDEPENDENT_CODE ON
)
if
(
WIN32
)
if
(
WIN32
)
source_group
(
"Source"
FILES
${
SOURCES
}
${
HEADERS
}
)
source_group
(
"Source"
FILES
${
SOURCES
}
${
HEADERS
}
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment