Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AS = nasm
- ASFLAGS = -f elf64
- CC = ld
- CFLAGS = -fPIC -shared
- RM = rm -f
- NAME = libasm.so
- SRCS = src/strlen.asm \
- src/strcmp.asm
- OBJS = $(SRCS:.asm=.o)
- all: $(NAME)
- $(NAME): $(OBJS)
- @$(CC) $(CFLAGS) -o $(NAME) $(OBJS)
- %.o: %.asm
- @$(AS) $(ASFLAGS) $< -o $@
- @echo -e "\033[0;32m [OK] \033[0m \033[0;33m Compiling:\033[0m" $<
- clean:
- @$(RM) $(OBJS)
- fclean: clean
- @$(RM) $(NAME)
- re: fclean all
- .PHONY: all clean fclean re
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement