aboutsummaryrefslogtreecommitdiff
path: root/rules.mk
diff options
context:
space:
mode:
authoraqua <aqua@iserlohn-fortress.net>2023-03-12 14:53:27 +0200
committeraqua <aqua@iserlohn-fortress.net>2023-03-12 14:53:27 +0200
commit92e4b6d5522e53e6868b9b0c52b8e54d10bbf606 (patch)
treea23bd7054b6d0fdd9703e69035cd303d6b448e35 /rules.mk
parentMove all tests next to the code they're testing (diff)
downloadkernel-92e4b6d5522e53e6868b9b0c52b8e54d10bbf606.tar.xz
Add unit tests for C drivers
Diffstat (limited to 'rules.mk')
-rw-r--r--rules.mk10
1 files changed, 7 insertions, 3 deletions
diff --git a/rules.mk b/rules.mk
index eedf27f..5d73051 100644
--- a/rules.mk
+++ b/rules.mk
@@ -37,7 +37,7 @@ $(foreach T,${HOSTTARGETBIN},\
$(eval $T.OBJS += $(call objects,$T.SRCS,) ) \
$(eval $T.DEPS += $(call depends,$T.SRCS,) ) \
$(eval include $($T.DEPS) ) \
- $(eval $T: ${$T.OBJS}; @echo ' LD HOST $T'; ${HOST_CC} ${HOST_LDFLAGS} -o $T ${$T.OBJS} ) \
+ $(eval $T: ${$T.OBJS}; @echo ' HOST LD $T'; ${HOST_CXX} ${HOST_LDFLAGS} -o $T ${$T.OBJS} ) \
$(eval DEFAULT_TARGETS += $T) \
)
@@ -113,13 +113,17 @@ ${ARCH}_CXXFLAGS += -I../lib/libk -Drestrict=__restrict__
# Host suffix rules
%.o: %.c
- @echo ' CC HOST $<'
+ @echo ' HOST CC $<'
@${HOST_CC} ${HOST_CFLAGS} -c -o $@ $<
+%.o: %.cc
+ @echo ' HOST CXX $<'
+ @${HOST_CXX} ${HOST_CXXFLAGS} -c -o $@ $<
+
# test rules
test_%: test_%.cc
@echo ' CXX TEST $@'
- @${HOST_CXX} ${HOST_CXXFLAGS} $< -o $@
+ @${HOST_CXX} ${HOST_CXXFLAGS} ${HOST_LDFLAGS} $< -o $@
.PHONY: test.base valgrind.base clean.base FORCE
test.base: ${TESTS}