├── README.md ├── .gitignore ├── svc.h ├── main.c ├── svc.c └── Makefile /README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | a.out 2 | *.o 3 | svc -------------------------------------------------------------------------------- /svc.h: -------------------------------------------------------------------------------- 1 | void print_hello(); 2 | -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() { 5 | print_hello(); 6 | return 0; 7 | } 8 | -------------------------------------------------------------------------------- /svc.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | void print_hello() { 5 | printf("Hello from SVC\n"); 6 | } 7 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | CC=gcc 2 | 3 | all: svc 4 | 5 | svc: main.o svc.o 6 | gcc -o svc -Wall main.o svc.o 7 | 8 | main.o: main.c svc.h 9 | gcc -I. -Wall -c main.c svc.c 10 | 11 | svc.o: svc.c svc.h 12 | gcc -I. -Wall -c svc.c 13 | 14 | clean: 15 | rm -rf *.o *.h.gch a.out svc 16 | --------------------------------------------------------------------------------