33 lines
836 B
CMake
33 lines
836 B
CMake
cmake_minimum_required(VERSION 3.6)
|
|
project(fractol)
|
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror -Wextra -O3")
|
|
|
|
include_directories(inc libft/includes minilibx) # headers
|
|
link_directories(libft minilibx) # libraries
|
|
|
|
set(SOURCE_FILES
|
|
src/main.c
|
|
src/line.c
|
|
src/map_init.c
|
|
src/pnt_init.c
|
|
src/help_func.c
|
|
src/render.c
|
|
src/mat4.c
|
|
src/color.c
|
|
src/fractol_init.c
|
|
src/hooks.c
|
|
src/image_routine.c
|
|
src/map_routine.c
|
|
src/mat4_init_funcs.c
|
|
src/mat4_operations.c
|
|
src/matrix_routine.c
|
|
src/map_movement.c
|
|
src/parse_input.c
|
|
src/map_check.c
|
|
src/map_movement_1.c
|
|
src/map_movement_2.c) # sources
|
|
|
|
add_executable(fractol ${SOURCE_FILES}) # compilation
|
|
|
|
target_link_libraries(fractol -lft -lmlx -lXext -lX11 m) # linkage
|