Files
aunit/test/makefile
Jerome Lambourg 67b1a01f88 Adapt to the new scenario variable schemes. Use -p in gprbuild and use
specific obj dirs for each platform.
2008-04-02 12:28:39 +00:00

49 lines
906 B
Makefile
Executable File

RTS =
TARGET =
ifeq ($(RTS),)
RTS_CONF =
RTS_ARG = -XRUNTIME=full
else
RTS_CONF = ,,$(RTS)
RTS_ARG = -XRUNTIME=$(RTS)
endif
ifeq ($(TARGET),)
TARGET_CONF =
TARGET_ARG = -XPLATFORM=native
else
TARGET_CONF = --target=$(TARGET)
ifneq ($(filter %-wrs-vxworksae,$(TARGET)),)
TARGET_ARG = -XPLATFORM=vxworksae
else
TARGET_ARG = -XPLATFORM=$(TARGET)
endif
endif
GPRBUILD_FLAGS = $(TARGET_ARG) $(RTS_ARG)
GPRCONFIG = gprconfig
GPRBUILD = gprbuild
GPRCLEAN = gprclean
ifeq ($(TARGET),powerpc-elf)
RUN = ./support/run-ppc-elf
else
RUN =
endif
all:
echo $(TARGET_ARG)
$(GPRCONFIG) $(TARGET_CONF) --config=Ada$(RTS_CONF) --config=C --config=ASM --batch -o gprconf.cgpr
$(GPRBUILD) --config=gprconf.cgpr -Paunit_tests -p $(GPRBUILD_FLAGS)
-$(RUN) ./aunit_harness
clean:
-$(GPRCLEAN) -f -r -Paunit_tests $(GPRBUILD_FLAGS)
RMDIR = rmdir
MKDIR = mkdir -p
RM = rm
CP = cp -p