forked from iicd/git-learner
Hello world initilized
This commit is contained in:
parent
4e8d0b6f8c
commit
dbda7e15b0
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
|
Loading…
Reference in New Issue
Block a user