#
|
#
|
#change this makefile for your target...
|
#change this makefile for your target...
|
#
|
#
|
|
|
PHONY = clean
|
PHONY = clean
|
TARGET_NAME = adm_test
|
TARGET_NAME = adm_test
|
|
|
all: $(TARGET_NAME)
|
all: $(TARGET_NAME)
|
|
|
ROOT_DIR = $(shell pwd)
|
ROOT_DIR = $(shell pwd)
|
|
|
CC = $(CROSS_COMPILE)g++
|
CC = $(CROSS_COMPILE)g++
|
LD = $(CROSS_COMPILE)g++
|
LD = $(CROSS_COMPILE)g++
|
|
|
INCDIR := . \
|
INCDIR := . \
|
../../../driver/pexdrv \
|
../../../driver/pexdrv \
|
../../../common/board \
|
../../../common/board \
|
../../../common/pex \
|
../../../common/pex \
|
../../../common/utils \
|
../../../common/utils \
|
../../../common/dac \
|
../../../common/dac \
|
../../../common/adc \
|
../../../common/adc \
|
../../../common/dma
|
../../../common/dma \
|
|
../../../common/console
|
|
|
INCLUDE := $(addprefix -I, $(INCDIR))
|
INCLUDE := $(addprefix -I, $(INCDIR))
|
|
|
CFLAGS := -D__LINUX__ -O2 -Wall $(INCLUDE)
|
CFLAGS := -D__LINUX__ -O2 -Wall $(INCLUDE)
|
LFLAGS := -Wl -ldl -lrt -lpthread -lm
|
LFLAGS := -Wl -ldl -lrt -lpthread -lm -lncurses
|
|
|
SRCFILE := $(wildcard *.cpp)
|
SRCFILE := $(wildcard *.cpp)
|
SRCFILE += $(wildcard ../../../common/board/*.cpp)
|
SRCFILE += $(wildcard ../../../common/board/*.cpp)
|
SRCFILE += $(wildcard ../../../common/pex/*.cpp)
|
SRCFILE += $(wildcard ../../../common/pex/*.cpp)
|
SRCFILE += $(wildcard ../../../common/utils/*.cpp)
|
SRCFILE += $(wildcard ../../../common/utils/*.cpp)
|
|
SRCFILE += $(wildcard ../../../common/console/*.cpp)
|
#SRCFILE += $(wildcard ../../../common/dma/*.cpp)
|
#SRCFILE += $(wildcard ../../../common/dma/*.cpp)
|
#SRCFILE += $(wildcard ../../../common/adc/*.cpp)
|
#SRCFILE += $(wildcard ../../../common/adc/*.cpp)
|
#SRCFILE += $(wildcard ../../../common/dac/*.cpp)
|
#SRCFILE += $(wildcard ../../../common/dac/*.cpp)
|
SRCFILE += $(wildcard ./work/*.cpp)
|
SRCFILE += $(wildcard ./work/*.cpp)
|
OBJFILE := $(patsubst %.cpp,%.o, $(SRCFILE))
|
OBJFILE := $(patsubst %.cpp,%.o, $(SRCFILE))
|
|
|
$(TARGET_NAME): $(OBJFILE)
|
$(TARGET_NAME): $(OBJFILE)
|
$(LD) -o $(TARGET_NAME) $(notdir $^) $(LFLAGS)
|
$(LD) -o $(TARGET_NAME) $(notdir $^) $(LFLAGS)
|
|
|
# rm -f *.o *.d *~ core
|
# rm -f *.o *.d *~ core
|
mv $(TARGET_NAME) ../bin
|
mv $(TARGET_NAME) ../bin
|
@echo DONE...
|
@echo DONE...
|
|
|
%.o: %.cpp
|
%.o: %.cpp
|
$(CC) $(CFLAGS) -c -MD $<
|
$(CC) $(CFLAGS) -c -MD $<
|
|
|
include $(wildcard *.d)
|
include $(wildcard *.d)
|
|
|
|
|
clean:
|
clean:
|
rm -f *.o *~ core
|
rm -f *.o *~ core
|
rm -f *.d *~ core
|
rm -f *.d *~ core
|
rm -f $(TARGET_NAME)
|
rm -f $(TARGET_NAME)
|
|
|
distclean:
|
distclean:
|
rm -f *.o *~ core
|
rm -f *.o *~ core
|
rm -f *.d *~ core
|
rm -f *.d *~ core
|
rm -f $(TARGET_NAME)
|
rm -f $(TARGET_NAME)
|
|
|
src:
|
src:
|
@echo $(SRCFILE)
|
@echo $(SRCFILE)
|
@echo $(OBJFILE)
|
@echo $(OBJFILE)
|
|
|