chore: compile files one by one

This commit is contained in:
TopchetoEU 2022-10-03 17:22:21 +03:00
parent 044ad200e5
commit e4efdbd5d5

View File

@ -38,19 +38,18 @@ flags += "-I$(inc)" -D$(OS) -DPPC_VERSION_MAJOR=$(version-major) -DPPC_VERSION_
build: $(binary) build: $(binary)
.SECONDEXPANSION: .SECONDEXPANSION:
$(binary): $$(call frdeps,$(mainmodule)) $$(call sources,$$*) $(binary): $$(call frdeps,$(mainmodule)) $$(call binaries,$(mainmodule))
$(call mkdir,$(dir $@)) $(call mkdir,$(dir $@))
echo Compiling executable '$(notdir $(binary))'... echo Compiling executable '$(notdir $(binary))'...
$(CXX) $(flags) $(call sources,$(mainmodule)) -o $@ $(ldflags) $(call ldeps,$(mainmodule)) -L$(bin) "-I$(inc)" $(CXX) $(flags) $(call binaries,$(mainmodule)) -o $@ $(ldflags) $(call ldeps,$(mainmodule)) -L$(bin) "-I$(inc)"
$(call rmdir,$(bin)/lsproj$(exe))
.SECONDEXPANSION: .SECONDEXPANSION:
$(bin)/lib$(lib)%$(so): $$(call sources,$$*) $(headers) $(bin)/lib$(lib)%$(so): $$(call frdeps,$$*) $$(call binaries,$$*)
$(call mkdir,$(bin)) $(call mkdir,$(bin))
echo Compiling library '$(notdir $@)'... echo Compiling library '$(notdir $@)'...
$(CXX) -shared -fPIC $(flags) $(call sources,$*) -o $@ $(ldflags) $(call ldeps,$*) -L$(bin) "-I$(inc)" $(CXX) -shared -fPIC $(flags) $(call binaries,$*) -o $@ $(ldflags) $(call ldeps,$*) -L$(bin) "-I$(inc)"
# $(bin)/%.o: $(src)/%.cc $(headers) $(bin)/%.o: $(src)/%.cc $(headers)
# echo - Compiling '$*.cc'... echo - Compiling '$*.cc'...
# $(call mkdir,$(dir $@)) $(call mkdir,$(dir $@))
# $(CXX) -fPIC -c $(flags) $< -o $@ $(CXX) -fPIC -c $(flags) $< -o $@