set(CMAKE_INSTALL_PREFIX "${LUGARU_INSTALL_PREFIX}" CACHE INTERNAL "Prefix prepended to install directories" FORCE)
-if(WIN32)
+if(MINGW)
set(OPENGL_gl_LIBRARY "-lopengl32" CACHE STRING "OpenGL library for Win32" FORCE)
set(OPENGL_glu_LIBRARY "-lglu32" CACHE STRING "GLU library for Win32" FORCE)
-endif(WIN32)
+endif(MINGW)
)
endif(UNIX)
+if(MSVC) # MSVC non-C99 support biting us hard
+ set(LUGARU_H
+ ${LUGARU_H}
+ ${DEPDIR}/msinttypes/stdint.h
+ ${DEPDIR}/msinttypes/inttypes.h
+ )
+endif(MSVC)
+
+if(UNIX)
+ set(LUGARU_H
+ ${LUGARU_H}
+ ${SRCDIR}/MacCompatibility.h
+ )
+endif(UNIX)
+
set(LUGARU_H
${SRCDIR}/Constants.h
${SRCDIR}/Frustum.h
${SRCDIR}/Game.h
${SRCDIR}/Lights.h
${SRCDIR}/LinkedList.h
- ${SRCDIR}/MacCompatibility.h
${SRCDIR}/Models.h
${SRCDIR}/Objects.h
${SRCDIR}/Person.h
)
endif(CMAKE_CROSSCOMPILING)
if(NOT CMAKE_CROSSCOMPILING)
+ if(MSVC)
+ ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lugaru_resource.obj
+ COMMAND rc
+ -I${SRCDIR}/res
+ -fo${CMAKE_CURRENT_BINARY_DIR}/lugaru_resource.obj
+ ${SRCDIR}/res/Lugaru.rc
+ DEPENDS ${SRCDIR}/res/Lugaru.rc
+ )
+ endif(MSVC)
+ if(MINGW)
ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lugaru_resource.obj
COMMAND windres
-I${SRCDIR}/res
-i${SRCDIR}/res/Lugaru.rc
DEPENDS ${SRCDIR}/res/Lugaru.rc
)
+ endif(MINGW)
endif(NOT CMAKE_CROSSCOMPILING)
# !!! FIXME: get rid of this.