From 943492eeffe054ffce43c75f35b2cfebe3f1c370 Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Thu, 22 May 2025 07:49:16 +0200 Subject: [PATCH] Makefile: replace rule syntax from GNU to POSIX replace the GNU pattern rule syntax with POSIX suffix rules --- Makefile.in | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Makefile.in b/Makefile.in index 6c6d781fc..9fa89d06b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -260,31 +260,30 @@ POSTPROCESS_DEPS = \ -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \ rm -f $*.d -%.o : %.c +.SUFFIXES: .o .c .cpp .cu .m .mm + +.c.o : $(MKDIR_P) $$(dirname $@) $(CC) $(CFLAGS) $(INC) -MD -c $< -o $@ $(POSTPROCESS_DEPS) -%.o : %.cpp +.cpp.o : $(MKDIR_P) $$(dirname $@) $(CXX) $(CXXFLAGS) $(INC) -MD -c $< -o $@ $(POSTPROCESS_DEPS) -%.o: %.m +.m.o: $(MKDIR_P) $$(dirname $@) $(CC) $(CFLAGS) $(INC) -MD -c $< -o $@ $(POSTPROCESS_DEPS) -%.o: %.mm +.mm.o: $(MKDIR_P) $$(dirname $@) $(CXX) -x objective-c++ -std=c++11 $(CXXFLAGS) $(INC) -MD -c $< -o $@ $(POSTPROCESS_DEPS) -# Set suffix for CUDA files -.SUFFIXES: .cu - # Pattern rule for compiling CUDA files -%.o: %.cu +.cu.o: $(MKDIR_P) $$(dirname $@) $(CUDA_COMPILER) $(CUDA_FLAGS) $(CUDA_INC) -c $< -o $@ @$(REAL_CUDA_COMPILER) $(CUDA_FLAGS) $(CUDA_INC) -M $< > $*.d