On CI we build using the bundled Quazip, and automatically set -DBUILD_STATIC_LIBS to true, so it build iconfix statically as well. However, since we recently added support for using the system quazip, this flag is not set anymore, and PolyMC fails to run because iconfix neither is statically linked, nor it creates a .so file for dynamic linking. Since most other libs are built statically, we should make this one static as well. Maybe we should consider allowing for dynamic linking of libs now that quazip is not much of an issue anymore. :^)
		
			
				
	
	
		
			21 lines
		
	
	
		
			526 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			526 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
cmake_minimum_required(VERSION 3.9.4)
 | 
						|
project(iconfix)
 | 
						|
 | 
						|
find_package(Qt5Core REQUIRED QUIET)
 | 
						|
find_package(Qt5Widgets REQUIRED QUIET)
 | 
						|
 | 
						|
set(ICONFIX_SOURCES
 | 
						|
xdgicon.h
 | 
						|
xdgicon.cpp
 | 
						|
internal/qhexstring_p.h
 | 
						|
internal/qiconloader.cpp
 | 
						|
internal/qiconloader_p.h
 | 
						|
)
 | 
						|
 | 
						|
add_library(Launcher_iconfix STATIC ${ICONFIX_SOURCES})
 | 
						|
target_include_directories(Launcher_iconfix PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} "${CMAKE_CURRENT_BINARY_DIR}" )
 | 
						|
 | 
						|
target_link_libraries(Launcher_iconfix Qt5::Core Qt5::Widgets)
 | 
						|
 | 
						|
generate_export_header(Launcher_iconfix)
 |