aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-04-12 19:54:39 +0200
committerCharles <sircharlesaze@gmail.com>2020-04-12 19:54:39 +0200
commit8529228d532fffedf20fc892467c7676121f219a (patch)
tree472d86a454ba9402affdf0e8edd8cc3c47b0f4c1 /Makefile
parent28424105e255f0a4c887b6e6a83afd6dce372709 (diff)
parent94d61d8aaee7a3df0dc1f055e27e0f4484cb3ffa (diff)
downloadlibasm-8529228d532fffedf20fc892467c7676121f219a.tar.gz
libasm-8529228d532fffedf20fc892467c7676121f219a.tar.bz2
libasm-8529228d532fffedf20fc892467c7676121f219a.zip
Added change in ft_write, ft_readlinux
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 11 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 3bf5764..881ccc6 100644
--- a/Makefile
+++ b/Makefile
@@ -6,18 +6,23 @@
# By: cacharle <marvin@42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2019/11/22 02:56:22 by cacharle #+# #+# #
-# Updated: 2020/02/08 20:55:14 by cacharle ### ########.fr #
+# Updated: 2020/04/12 19:53:58 by charles ### ########.fr #
# #
# **************************************************************************** #
RM = rm -f
LIB = ar rcs
+UNAME = $(shell uname)
CC = gcc
-CCFLAGS = -g -Wall -Wextra -fomit-frame-pointer
+CCFLAGS = -Wall -Wextra -fomit-frame-pointer -fPIC
NASM = nasm
-NASMFLAGS = -f macho64
+ifeq ($(UNAME),Linux)
+ NASMFLAGS = -f elf64
+else
+ NASMFLAGS = -f macho64
+endif
NAME = libasm.a
ASMSRC = ft_strlen.s ft_strcpy.s ft_strcmp.s ft_write.s ft_read.s \
@@ -25,13 +30,15 @@ ASMSRC = ft_strlen.s ft_strcpy.s ft_strcmp.s ft_write.s ft_read.s \
ft_list_size.s ft_list_sort.s ft_list_remove_if.s
ASMOBJ = $(ASMSRC:.s=.o)
+TESTNAME = runtest
+
all: $(NAME)
$(NAME): $(ASMOBJ)
$(LIB) $(NAME) $(ASMOBJ)
test: all
- $(CC) main.c $(NAME)
+ $(CC) main.c $(NAME) -o $(TESTNAME)
%.o: %.s
$(NASM) $(NASMFLAGS) -o $@ $<