New install target.
This commit is contained in:
		| @@ -33,8 +33,13 @@ set(CMAKE_C_FLAGS_RELEASE "-O3") | ||||
| set(CMAKE_C_FLAGS_RELWITHDEBINFO "-g -O3") | ||||
| set(CMAKE_C_FLAGS_MINSIZEREL "-Os") | ||||
|  | ||||
| # TODO: detect libraries here | ||||
| # TODO: set include directories here | ||||
| find_package(PkgConfig REQUIRED) | ||||
| pkg_check_modules(ALLEG5 REQUIRED allegro-5) | ||||
| pkg_check_modules(ALLEG5-PRIM REQUIRED allegro_primitives-5) | ||||
| pkg_check_modules(ALLEG5-FONT REQUIRED allegro_font-5) | ||||
|  | ||||
| include_directories( | ||||
| 	SYSTEM ${ALLEG5_INCLUDE_DIRS}) | ||||
|  | ||||
| set(SRCS | ||||
| 	src/main.c) | ||||
| @@ -50,6 +55,11 @@ endif() | ||||
|  | ||||
| add_executable(${TARGET_NAME} ${SRCS}) | ||||
|  | ||||
| # TODO: link libraries | ||||
| target_link_libraries(${TARGET_NAME} | ||||
| 	${ALLEG5_LIBRARIES} | ||||
| 	${ALLEG5-PRIM_LIBRARIES} | ||||
| 	${ALLEG5-FONT_LIBRARIES}) | ||||
|  | ||||
| # TODO: create install instructions | ||||
| install(TARGETS ${TARGET_NAME} | ||||
| 	RUNTIME DESTINATION bin/ | ||||
| 	CONFIGURATIONS release minsizerel) | ||||
|   | ||||
							
								
								
									
										6
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								README
									
									
									
									
									
								
							| @@ -21,7 +21,11 @@ You can then compile the program via the following commands: | ||||
|  | ||||
| This will create a release build with compiler optimizations. If you would like | ||||
| a debug build then pass the `-DCMAKE_BUILD_TYPE=debug' flag to the `cmake' | ||||
| command. | ||||
| command. If you would like to install then run `cmake' with the additional flag | ||||
| `-DCMAKE_INSTALL_PREFIX=<install_dir>'. If you are installing as a user then | ||||
| you may want to set the installation prefix to `/usr/local/', and if you're | ||||
| packaging then please consult your distribution's policies. With this you | ||||
| should be able to run the `make install' target and install the binary. | ||||
|  | ||||
| # Contributing | ||||
| -------------- | ||||
|   | ||||
		Reference in New Issue
	
	Block a user