put emscripten build artifacts into its own folder
clean up all artifacts on make clean
This commit is contained in:
parent
ccb45a068d
commit
066a0a6b32
|
@ -27,6 +27,8 @@ MEMORY = 536870912
|
||||||
|
|
||||||
PRECISE_F32 = 2
|
PRECISE_F32 = 2
|
||||||
|
|
||||||
|
OBJDIR := obj-emscripten
|
||||||
|
|
||||||
ifneq ($(NATIVE_ZLIB),)
|
ifneq ($(NATIVE_ZLIB),)
|
||||||
WANT_ZLIB = 0
|
WANT_ZLIB = 0
|
||||||
endif
|
endif
|
||||||
|
@ -76,45 +78,26 @@ endif
|
||||||
CFLAGS += -DHAVE_RPNG -Wall -I. -Ilibretro-common/include -std=gnu99 -s USE_ZLIB=1 \
|
CFLAGS += -DHAVE_RPNG -Wall -I. -Ilibretro-common/include -std=gnu99 -s USE_ZLIB=1 \
|
||||||
-s EXPORTED_FUNCTIONS="['_main', '_malloc', '_cmd_savefiles', '_cmd_save_state', '_cmd_take_screenshot']"
|
-s EXPORTED_FUNCTIONS="['_main', '_malloc', '_cmd_savefiles', '_cmd_save_state', '_cmd_take_screenshot']"
|
||||||
|
|
||||||
|
RARCH_OBJ := $(addprefix $(OBJDIR)/,$(OBJ))
|
||||||
|
|
||||||
all: $(TARGET)
|
all: $(TARGET)
|
||||||
|
|
||||||
$(TARGET): $(OBJ)
|
$(TARGET): $(RARCH_OBJ)
|
||||||
@$(if $(Q), $(shell echo echo LD $@),)
|
@$(if $(Q), $(shell echo echo LD $@),)
|
||||||
$(Q)$(LD) -o $@ $(OBJ) $(libretro) $(LIBS) $(LDFLAGS)
|
$(Q)$(LD) -o $@ $(RARCH_OBJ) $(libretro) $(LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
%.o: %.c
|
$(OBJDIR)/%.o: %.c
|
||||||
|
@mkdir -p $(dir $@)
|
||||||
@$(if $(Q), $(shell echo echo CC $<),)
|
@$(if $(Q), $(shell echo echo CC $<),)
|
||||||
$(Q)$(CC) $(CFLAGS) $(DEFINES) $(EOPTS) -c -o $@ $<
|
$(Q)$(CC) $(CFLAGS) $(DEFINES) $(EOPTS) -c -o $@ $<
|
||||||
|
|
||||||
%.o: %.cpp
|
$(OBJDIR)/%.o: %.cpp
|
||||||
|
@mkdir -p $(dir $@)
|
||||||
@$(if $(Q), $(shell echo echo CXX $<),)
|
@$(if $(Q), $(shell echo echo CXX $<),)
|
||||||
$(Q)$(CXX) $(CXXFLAGS) $(DEFINES) $(EOPTS) -c -o $@ $<
|
$(Q)$(CXX) $(CXXFLAGS) $(DEFINES) $(EOPTS) -c -o $@ $<
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o
|
rm -rf $(OBJDIR)
|
||||||
rm -f deps/libz/*.o
|
|
||||||
rm -f frontend/*.o
|
|
||||||
rm -f menu/*.o
|
|
||||||
rm -f menu/disp/*.o
|
|
||||||
rm -f audio/*.o
|
|
||||||
rm -f compat/*.o
|
|
||||||
rm -f compat/rxml/*.o
|
|
||||||
rm -f conf/*.o
|
|
||||||
rm -f gfx/scaler/*.o
|
|
||||||
rm -f gfx/*.o
|
|
||||||
rm -f gfx/d3d/*.o
|
|
||||||
rm -f gfx/drivers_context/*.o
|
|
||||||
rm -f gfx/math/*.o
|
|
||||||
rm -f gfx/drivers_font/*.o
|
|
||||||
rm -f gfx/drivers_font_renderer/*.o
|
|
||||||
rm -f gfx/py_state/*.o
|
|
||||||
rm -f gfx/rpng/*.o
|
|
||||||
rm -f gfx/glsym/*.o
|
|
||||||
rm -f record/*.o
|
|
||||||
rm -f input/*.o
|
|
||||||
rm -f tools/*.o
|
|
||||||
rm -f libretro-common/*/*.o
|
|
||||||
rm -f $(TARGET)
|
rm -f $(TARGET)
|
||||||
rm -f *.d
|
|
||||||
|
|
||||||
.PHONY: all clean
|
.PHONY: all clean
|
||||||
|
|
Loading…
Reference in New Issue