dev: fix check_headers rule
This commit is contained in:
parent
120dcc6391
commit
6b216eae93
1 changed files with 8 additions and 8 deletions
16
Makefile
16
Makefile
|
@ -349,22 +349,22 @@ endif
|
|||
|
||||
check_headers :
|
||||
@ERROR=0; \
|
||||
for HEADER in $(wildcard **/*.h); \
|
||||
for HEADER in $(wildcard *.h) $(wildcard **/*.h) $(wildcard *.hpp) $(wildcard **/*.hpp); \
|
||||
do \
|
||||
echo "check header $$HEADER..."; \
|
||||
> __tmp_check_header.c echo "#include \"$$HEADER\""; \
|
||||
>> __tmp_check_header.c echo "#include \"$$HEADER\""; \
|
||||
>> __tmp_check_header.c echo "int main(void) {}"; \
|
||||
$(CPP) -o __tmp_check_header.out __tmp_check_header.c; \
|
||||
> __tmp_check_header.cpp echo "#include \"$$HEADER\""; \
|
||||
>> __tmp_check_header.cpp echo "#include \"$$HEADER\""; \
|
||||
>> __tmp_check_header.cpp echo "int main(void) {}"; \
|
||||
$(CPP) $(INCLUDE) $(COMMON) $(LIBS) -o __tmp_check_header.out -c __tmp_check_header.cpp; \
|
||||
if [ $$? -ne 0 ]; \
|
||||
then \
|
||||
ERROR=1; \
|
||||
echo " error \e[31m:(\e[0m"; \
|
||||
/bin/echo " ### error :( ###"; \
|
||||
else \
|
||||
/bin/echo " ### good :) ###"; \
|
||||
fi; \
|
||||
echo " good \e[32m:)\e[0m"; \
|
||||
2> /dev/null rm -- "__tmp_check_header.out" "__tmp_check_header.c"; \
|
||||
done; \
|
||||
2> /dev/null rm __tmp_check_header.out __tmp_check_header.c; \
|
||||
if [ $$ERROR -eq 0 ]; then true; else false; fi;
|
||||
|
||||
.PHONY : check_headers
|
||||
|
|
Loading…
Add table
Reference in a new issue