
ifdef TARGET
    TARGET_PREFIX = $(TARGET)-
endif

ifndef CROSS_COMPILE
    CROSS_COMPILE = $(TARGET_PREFIX)
    CC = $(CROSS_COMPILE)gcc
    STRIP = $(CROSS_COMPILE)strip
endif

ifdef LOG_COLLECTOR
    CFLAGS += -DLOG_COLLECTOR=$(LOG_COLLECTOR)
endif

ifdef DEBUG_LEVEL
    CFLAGS += -DDEBUG_LEVEL=$(DEBUG_LEVEL)
endif

ifndef KERNEL_DIR
    KERNEL_DIR=/usr/src/linux
endif

EXEC = ntpclient
OBJS = ntpclient.o phaselock.o

ifdef DEBUG
CFLAGS += -g -DDEBUG
STRIP=true
else
CFLAGS += -O2
STRIP=$(CROSS_COMPILE)strip
endif
CFLAGS += -Wall
LFLAGS += $(LIBPATH) #-lcsman

all: $(EXEC) 
	$(STRIP) --remove-section=.note --remove-section=.comment $(EXEC) 


$(EXEC): $(OBJS)
	$(CC) $(LFLAGS) -o ${EXEC} $(OBJS)

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

clean:
	-rm -f $(EXEC)  *.o

