###
### Copyright (C) HWPORT.COM.
### All rights reserved.
### Author: JAEHYUK CHO <mailto:minzkn@minzkn.com>
###

SHELL                        ?=/bin/sh#

CROSS_COMPILE                ?=#

CC                           :=$(CROSS_COMPILE)gcc#
LD                           :=$(CROSS_COMPILE)ld#
AR                           :=$(CROSS_COMPILE)ar#
RM                           :=rm -f#

THIS_NAME                    :=hwport_portscan#

CFLAGS                       :=-Os -pipe#
CFLAGS                       +=-fPIC#
CFLAGS                       +=-fomit-frame-pointer#
#CFLAGS                       +=-ffunction-sections#
CFLAGS                       +=-ansi#
CFLAGS                       +=-Wall -W#
CFLAGS                       +=-Wshadow -Wcast-qual -Wcast-align -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wwrite-strings#
#CFLAGS                       +=-Wconversion#
#CFLAGS                       +=-Wno-long-long#
CFLAGS                       +=-I.#
CFLAGS                       +=-D_REENTRANT#

LDFLAGS                      :=#

DEPEND                       :=makefile#

TARGET_bin                   :=$(THIS_NAME)#
OBJECTS_bin                  :=main.o#

TARGET                       :=$(TARGET_bin)#
OBJECTS                      :=$(OBJECTS_bin)#

### ----
.PHONY: all clean
all: $(TARGET)
clean: ; $(RM) *.o $(OBJECTS) $(TARGET)

### ----
$(THIS_NAME): $(OBJECTS_bin) ; $(CC) $(LDFLAGS) -s -o $(@) $(^)

### ----
$(OBJECTS): $(DEPEND)

### ----
%.o: %.c ; $(CC) $(CFLAGS) -c -o $(@) $(<)

# End of makefile
