Browse Source

Update PhysFS 3.0.0 CMakeLists.txt to work with megasource

Alex Szpakowski 8 years ago
parent
commit
0c62108e7f
1 changed files with 9 additions and 5 deletions
  1. 9 5
      libs/physfs-3.0.0/CMakeLists.txt

+ 9 - 5
libs/physfs-3.0.0/CMakeLists.txt

@@ -164,6 +164,7 @@ if(PHYSFS_BUILD_STATIC)
         set_target_properties(physfs-static PROPERTIES STATIC_LIBRARY_FLAGS "/ignore:4264")
     endif()
 
+    target_include_directories(physfs-static PUBLIC src)
     set(PHYSFS_LIB_TARGET physfs-static)
     set(PHYSFS_INSTALL_TARGETS ${PHYSFS_INSTALL_TARGETS} ";physfs-static")
 endif()
@@ -177,6 +178,7 @@ if(PHYSFS_BUILD_SHARED)
     if(WINRT)
 		set_target_properties(physfs PROPERTIES VS_WINRT_COMPONENT True)
     endif()
+    target_include_directories(physfs PUBLIC src)
     target_link_libraries(physfs ${OPTIONAL_LIBRARY_LIBS} ${OTHER_LDFLAGS})
     set(PHYSFS_LIB_TARGET physfs)
     set(PHYSFS_INSTALL_TARGETS ${PHYSFS_INSTALL_TARGETS} ";physfs")
@@ -213,11 +215,13 @@ if(PHYSFS_BUILD_TEST)
     set(PHYSFS_INSTALL_TARGETS ${PHYSFS_INSTALL_TARGETS} ";test_physfs")
 endif()
 
-install(TARGETS ${PHYSFS_INSTALL_TARGETS}
-        RUNTIME DESTINATION bin
-        LIBRARY DESTINATION lib${LIB_SUFFIX}
-        ARCHIVE DESTINATION lib${LIB_SUFFIX})
-install(FILES src/physfs.h DESTINATION include)
+if(NOT MEGA)
+    install(TARGETS ${PHYSFS_INSTALL_TARGETS}
+            RUNTIME DESTINATION bin
+            LIBRARY DESTINATION lib${LIB_SUFFIX}
+            ARCHIVE DESTINATION lib${LIB_SUFFIX})
+    install(FILES src/physfs.h DESTINATION include)
+endif()
 
 find_package(Doxygen)
 if(DOXYGEN_FOUND)