File tree Expand file tree Collapse file tree 9 files changed +42
-0
lines changed
Expand file tree Collapse file tree 9 files changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ main
2+ build /
Original file line number Diff line number Diff line change 1+ SRCS := compute.c compute_helper.c display.c main.c
2+ OBJS := $(SRCS:%.c=build/%.o )
3+
4+ main : $(OBJS )
5+ gcc -o main $(OBJS )
6+
7+ $(OBJS ) : build/% .o: % .c | mkdirs
8+ gcc -std=c99 -c $< -o $@
9+
10+ mkdirs :
11+ @mkdir -p build
12+
13+ clean :
14+ rm -rf build main
Original file line number Diff line number Diff line change 1+ #include "compute_helper.h"
2+
3+ char compute (char a )
4+ {
5+ return compute_helper (a ) + 5 ;
6+ }
Original file line number Diff line number Diff line change 1+ char compute (char a );
Original file line number Diff line number Diff line change 1+ char compute_helper (char a )
2+ {
3+ return a + 1 ;
4+ }
Original file line number Diff line number Diff line change 1+ char compute_helper (char a );
Original file line number Diff line number Diff line change 1+ #include <stdio.h>
2+
3+ void display_char (char c )
4+ {
5+ printf ("%c\n" , c );
6+ }
Original file line number Diff line number Diff line change 1+ void display_char (char c );
Original file line number Diff line number Diff line change 1+ #include "display.h"
2+ #include "compute.h"
3+
4+ int main (void )
5+ {
6+ display_char (compute ('A' ));
7+ }
You can’t perform that action at this time.
0 commit comments