# Makefile
# Kazuya Sakai, Ph.D
# Tokyo Metropolitan University
# Mar. 25, 2018

# NOTE
# Do not use spaces in a file name, since "make pkg" command does not work.

CC     = gcc
NASM = nasm
SRC1   = bypass2
OPTION = -fno-stack-protector
FILE   = Makefile *.c *.asm *.txt
DIR	= dep

all:
	$(CC) $(OPTION) -o $(SRC1) $(SRC1).c

pkg:
	# directory
	if [ ! -d $(DIR) ]; then \
		mkdir $(DIR); \
	fi
	
	# copy files
	for var in $(FILE); do\
		cp $$var $(DIR)/$$var; \
	done \
	
	# tar.gz
	tar zcvf $(DIR).tar.gz $(DIR)
	rm -r $(DIR)

clean:
	rm $(SRC1)

