a la norme et sans leaks, manque le parsing
This commit is contained in:
@@ -1,26 +1,41 @@
|
||||
INC=/usr/include
|
||||
HT=Linux
|
||||
DOCP=do_cp
|
||||
|
||||
|
||||
|
||||
INCLIB=$(INC)/../lib
|
||||
|
||||
CC=gcc
|
||||
|
||||
CFLAGS= -I$(INC) -O3 -I..
|
||||
CFLAGS= -I$(INC) -O3 -I.. -g
|
||||
|
||||
NAME= mlx-test
|
||||
SRC = main.c
|
||||
OBJ = $(SRC:.c=.o)
|
||||
OBJ = $(SRC:%.c=%.o)
|
||||
|
||||
all :$(NAME)
|
||||
LFLAGS = -L.. -lmlx -L$(INCLIB) -lXext -lX11 -lm
|
||||
|
||||
$(NAME) :$(OBJ)
|
||||
$(CC) -o $(NAME) $(OBJ) -L.. -lmlx -L$(INCLIB) -lXext -lX11 -lm -lbsd
|
||||
UNAME := $(shell uname)
|
||||
ifeq ($(UNAME), Darwin)
|
||||
# mac
|
||||
else
|
||||
#Linux and others...
|
||||
LFLAGS += -lbsd
|
||||
endif
|
||||
|
||||
clean :
|
||||
all: $(NAME)
|
||||
|
||||
$(NAME): $(OBJ)
|
||||
$(CC) -o $(NAME) $(OBJ) $(LFLAGS)
|
||||
|
||||
show:
|
||||
@printf "UNAME : $(UNAME)\n"
|
||||
@printf "NAME : $(NAME)\n"
|
||||
@printf "CC : $(CC)\n"
|
||||
@printf "CFLAGS : $(CFLAGS)\n"
|
||||
@printf "LFLAGS : $(LFLAGS)\n"
|
||||
@printf "SRC :\n $(SRC)\n"
|
||||
@printf "OBJ :\n $(OBJ)\n"
|
||||
|
||||
clean:
|
||||
rm -f $(NAME) $(OBJ) *~ core *.core
|
||||
|
||||
|
||||
re : clean all
|
||||
re: clean all
|
||||
|
||||
Reference in New Issue
Block a user