diff CMakeLists.txt @ 47:f60144ebce23

Fix build for mac
author Dennis C. M. <dennis@denniscm.com>
date Sun, 03 Mar 2024 16:05:07 +0000
parents dae463bbf5ca
children
line wrap: on
line diff
--- a/CMakeLists.txt	Tue Dec 12 09:05:12 2023 +0000
+++ b/CMakeLists.txt	Sun Mar 03 16:05:07 2024 +0000
@@ -1,24 +1,35 @@
 cmake_minimum_required(VERSION 3.22)
 project(algo_animator)
 
-set(FREETYPE_DIR /usr/local/include/freetype2)
+# Set the path to the FreeType library
+set(FREETYPE_DIR /usr/local/Cellar/freetype/2.13.2)
+
+# Find OpenGL package
+find_package(OpenGL REQUIRED)
 
-include_directories(${FREETYPE_DIR})
+# Include directories for headers
+include_directories(${FREETYPE_DIR}/include/freetype2)
 
+# Link directories for libraries
+link_directories(${FREETYPE_DIR}/lib)
+
+# Add your source files
 add_executable(algo_animator 
-	src/main.c
-	src/algorithms.c
-	src/algorithms.h
-	src/utils.c
-	src/utils.h
+    src/main.c
+    src/algorithms.c
+    src/algorithms.h
+    src/utils.c
+    src/utils.h
 )
 
+# Link libraries
 target_link_libraries(algo_animator
-    glut
-    GL
-    GLU
-    m
+    ${OPENGL_LIBRARIES}
+    "-framework OpenGL"
+    "-framework GLUT"
+    "-framework Cocoa"
     freetype
 )
 
-file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/fonts DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/build)
+# Copy the 'fonts' directory to the build directory
+file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/fonts DESTINATION out/)