-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
53 lines (36 loc) · 812 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
##
## Makefile for nm in /home/erwan.simon/Code/teck/C/PSU_2016_nmobjdump
##
## Made by Erwan Simon
## Login <erwan.simon@epitech.net>
##
## Started on Thu Feb 23 14:49:05 2017 Erwan Simon
## Last update Sun Feb 26 17:28:40 2017 Erwan Simon
##
NAME1 = my_nm
NAME2 = my_objdump
CC = gcc
RM = rm -f
SRCS1 = ./nm/table.c \
./nm/sort.c \
./nm/my_nm.c
SRCS2 = ./obj/get_infos.c \
./obj/print_flags.c \
./obj/my_obj.c
OBJS1 = $(SRCS1:.c=.o)
OBJS2 = $(SRCS2:.c=.o)
CFLAGS = -I./nm/
CFLAGS += -W -Wall -Wextra
all: $(NAME1) $(NAME2)
nm: $(NAME1)
objdump: $(NAME2)
$(NAME1): $(OBJS1)
$(CC) $(OBJS1) -o $(NAME1)
$(NAME2): $(OBJS2)
$(CC) $(OBJS2) -o $(NAME2)
clean:
$(RM) $(OBJS1) $(OBJS2)
fclean: clean
$(RM) $(NAME1) $(NAME2)
re: fclean all
.PHONY: all clean fclean re