say hello to this abom^H^H^H^H cute Makefile
This commit is contained in:
parent
deb1cbd5bd
commit
894b32fe2f
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
build
|
||||||
|
*.swp
|
22
Makefile
Normal file
22
Makefile
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#location of test mains
|
||||||
|
OFFSHORE_MAINS := .
|
||||||
|
# location of project directories
|
||||||
|
OFFSHORE_PROJECTS := ..
|
||||||
|
|
||||||
|
empty:=
|
||||||
|
space:= $(empty) $(empty)
|
||||||
|
CFLAGS_MANDATORY := -Wall -Wextra -Werror
|
||||||
|
all: $(foreach e, 00 01 02 03 04 05 06 07 08, build/c00/ex$e)
|
||||||
|
build:
|
||||||
|
mkdir $@
|
||||||
|
norme:
|
||||||
|
norminette -R CheckForbiddenSourceHeader ../c$(subst _,$(space),)
|
||||||
|
clean:
|
||||||
|
rm -rf build
|
||||||
|
|
||||||
|
.SECONDEXPANSION:
|
||||||
|
build/c%: $(OFFSHORE_PROJECTS)/c$$(subst _,+,$$*)/*.c $$(OFFSHORE_MAINS)/c$$*.c
|
||||||
|
mkdir -p $(@D)
|
||||||
|
$(CC) -o $@ $(CFLAGS_MANDATORY) $(CFLAGS) $^
|
||||||
|
|
||||||
|
.PHONY: all norme clean
|
@ -1,8 +1,11 @@
|
|||||||
void ft_putnbr(int);
|
void ft_putnbr(int);
|
||||||
void ft_putchar(char);
|
void ft_putchar(char);
|
||||||
|
#include <limits.h>
|
||||||
|
#include <stdio.h>
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
ft_putnbr(0xEFFFFFFF);
|
printf("%d = \n", INT_MIN);
|
||||||
|
ft_putnbr(INT_MIN);
|
||||||
ft_putchar('\n');
|
ft_putchar('\n');
|
||||||
ft_putnbr(-7141);
|
ft_putnbr(-7141);
|
||||||
ft_putchar('\n');
|
ft_putchar('\n');
|
||||||
@ -20,6 +23,6 @@ int main(void)
|
|||||||
ft_putchar('\n');
|
ft_putchar('\n');
|
||||||
ft_putnbr(0xBADF00D);
|
ft_putnbr(0xBADF00D);
|
||||||
ft_putchar('\n');
|
ft_putchar('\n');
|
||||||
ft_putnbr(0x7FFFFFFF);
|
ft_putnbr(INT_MAX);
|
||||||
ft_putchar('\n');
|
ft_putchar('\n');
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user