Added stuff
This commit is contained in:
		
							
								
								
									
										33
									
								
								blackjack/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								blackjack/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| PREFIX=/usr | ||||
|  | ||||
| #OBJS specifies which files to compile as part of the project | ||||
| OBJS = blackjack.c | ||||
|  | ||||
| #CC specifies which compiler to use | ||||
| CC = clang | ||||
|  | ||||
| #COMPILER_FLAGS specifies the additional compilation options we're using | ||||
| # -w suppress all warnings | ||||
| COMPILER_FLAGS = -Wall | ||||
|  | ||||
| #LINKER_FLAGS specifies the libraries we're linking against | ||||
| LINKER_FLAGS =  | ||||
|  | ||||
| #OBJ_NAME specifies the name of our executable | ||||
| OBJ_NAME= blackjack | ||||
|  | ||||
| #This is the target that compiles our executable | ||||
| all	:	$(OBJS) | ||||
| 	$(CC) $(OBJS) $(COMPILER_FLAGS) $(LINKER_FLAGS) -o $(OBJ_NAME) | ||||
| install : | ||||
| 	mkdir -p ${PREFIX}/share/${OBJ_NAME}tuxc | ||||
| 	cp tuxc ${PREFIX}/share/${OBJ_NAME}/ | ||||
| 	cp -R package_managers ${PREFIX}/share/${OBJ_NAME}/ | ||||
| 	ln -si ${PREFIX}/share/${OBJ_NAME}/${OBJ_NAME} ${PREFIX}/bin/${OBJ_NAME} | ||||
| uninstall : | ||||
| 	rm ${PREFIX}/bin/${OBJ_NAME} | ||||
| 	rm ${PREFIX}/share/${OBJ_NAME}/${OBJ_NAME} | ||||
| 	rm -r ${PREFIX}/share/${OBJ_NAME} | ||||
| clean : | ||||
| 	rm ${OBJ_NAME} | ||||
|  | ||||
		Reference in New Issue
	
	Block a user