Added feature bar

This commit is contained in:
Stephan Rehfeld 2025-11-03 17:21:50 +01:00
parent eaaca7b281
commit 0de00b46fb
4 changed files with 22 additions and 3 deletions

View File

@ -1,5 +1,9 @@
example: main.o foo.o
$(CC) main.o foo.o -o $@
SOURCES = $(wildcard *.c)
OBJECTS = $(SOURCES:.c=.o)
example: $(OBJECTS)
$(CC) $(OBJECTS) -o $@
%.o: %.c
$(CC) -c $< -o $@
@ -7,4 +11,4 @@ example: main.o foo.o
.PHONY: clean
clean:
rm -f example *.o
rm -f example $(OBJECTS)

7
bar.c Normal file
View File

@ -0,0 +1,7 @@
#include "bar.h"
#include <stdio.h>
void bar(void) {
puts("Hello World from bar().");
}

6
bar.h Normal file
View File

@ -0,0 +1,6 @@
#ifndef BAR_H
#define BAR_H
void bar(void);
#endif

2
main.c
View File

@ -2,9 +2,11 @@
#include <stdlib.h>
#include "foo.h"
#include "bar.h"
int main(void) {
puts("Hello World");
foo();
bar();
return EXIT_SUCCESS;
}