forked from iicd/git-learner
		
	Hello world initilized
This commit is contained in:
		
							
								
								
									
										27
									
								
								src/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								src/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | |||||||
|  | OBJECTS = main.o | ||||||
|  | TARGET = hello | ||||||
|  |  | ||||||
|  | all: $(TARGET) | ||||||
|  |  | ||||||
|  | $(TARGET): $(OBJECTS) | ||||||
|  | 	$(CC) -o $@ $^ | ||||||
|  |  | ||||||
|  | main.o: | new_header | ||||||
|  | main.o: version.h | ||||||
|  |  | ||||||
|  | new_header: | ||||||
|  | 	@sed -e "s/<version>/$$(git describe)/g" \ | ||||||
|  | 		<version.h.in> version.h.tmp | ||||||
|  | 	@if diff -q version.h.tmp version.h > /dev/null 2>&1; \ | ||||||
|  | 		then \ | ||||||
|  | 			rm version.h.tmp; \ | ||||||
|  | 		else \ | ||||||
|  | 			echo "version.h.in => version.h" ; \ | ||||||
|  | 			mv version.h.tmp version.h;\ | ||||||
|  | 		fi | ||||||
|  |  | ||||||
|  | clean: | ||||||
|  | 	rm -f $(TARGET) $(OBJECTS) version.h | ||||||
|  |  | ||||||
|  | .PHONY: all clean | ||||||
|  |  | ||||||
							
								
								
									
										8
									
								
								src/main.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								src/main.c
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | #include "version.h" | ||||||
|  | #include <stdio.h> | ||||||
|  |  | ||||||
|  | int main(){ | ||||||
|  | 	printf("Hello, world. \n"); | ||||||
|  | 	printf("version: %s. \n", _VERSION); | ||||||
|  | 	return 0; | ||||||
|  | } | ||||||
							
								
								
									
										6
									
								
								src/version.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								src/version.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | #ifndef HELLO_WORLD_VERSION_H | ||||||
|  | #define HELLO_WORLD_VERSION_H | ||||||
|  |  | ||||||
|  | #define _VERSION "old_practise" | ||||||
|  |  | ||||||
|  | #endif | ||||||
		Reference in New Issue
	
	Block a user