Podfoldery w makefile pod windows

0

Mam makefile project w Eclipse pod Windows.
Fragment mojego makefile:

OBJECTS = template.obj main.obj template_gold.obj
MAIN = main.exe
			
all : $(OBJECTS)
	"$(LINK_EXE)" /OUT:$(MAIN) /LIBPATH:"$(VC_HOME)\lib" /LIBPATH:"$(MS_SDK_HOME)\Lib" $(OBJECTS) \
		"$(CUDA_PATH)\lib\Win32\cudart.lib" "$(CUDA_COMMON_HOME)\lib\cutil32.lib"
		
[...]
	
main.obj : src\main.cpp
	"$(CL_EXE)" /c $(VC_FLAGS) /I "$(CUDA_COMMON_HOME)\inc" $? 

natomiast jak zamienię linię main.obj : src\main.cpp na %.obj : src\%.cpp </code> wyrzuca mi błąd: <code>NMAKE : fatal error U1073: don't know how to make 'main.obj'
Co robię źle?

0

może spróbuj src/%.cpp

0

Spróbowałem, ten sam błąd...

Cholera, nikt nie wie jak to zrobić?...

0

zazwyczaj robi się tak, że makefile jest tym samym katalogu co źródła, a jeśli projekt ma wiele katalogów, to w każdym podkatalogu jest osobny makefile wywoływany przez główny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1