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