# This is makefile for apps/dummy. # CC = @CC@ CP = @CP@ CUT = @CUT@ GREP = @GREP@ LN = @LN_S@ MKDIR = @MKDIR@ RM = @RM@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ top_srcdir = @top_srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ libdir = @libdir@ includedir = @includedir@ sysconfdir = @sysconfdir@ localstatedir = @localstatedir@ datarootdir = @datarootdir@ datadir = @datadir@ localedir = @localedir@ SRC = work/main_app.c SRC += work/cmdline_app.c work/conf_app.c SRC += work/dynload_bind_app.c work/dynload_ret_app.c DEP = Makefile DEP += engine/*.h DEP += work/main_app.h DEP += work/declarations_app.h work/defines_app.h work/structures_app.h DEP += work/cmdline_app.h work/conf_app.h work/d_engine.h DEP += work/dynload_bind_app.h work/dynload_ret_app.h INC = @CFLAGS@ @DEFS@ LIB = @LDFLAGS@ LNK = @GNUTLS_LIBS@ @OPENSSL_LIBS@ LNK += @ALSA_LIBS@ @AO_LIBS@ @PORTAUDIO_LIBS@ @PULSEAUDIO_LIBS@ @SNDIO_LIBS@ LNK += @FLAC_LIBS@ LNK += @XRANDR_LIBS@ LNK += @FREETYPE2_LIBS@ @GL_LIBS@ @XEXT_LIBS@ @X11_LIBS@ LNK += @PCRE2_LIBS@ LNK += @LIBS@ SUB = engine @BUILD_REDTOOLS@ @BUILD_USB_CLASSIC_NES_GAMEPAD@ SUI = @BUILD_REDTOOLS@ @BUILD_USB_CLASSIC_NES_GAMEPAD@ OBJ = $(SRC:.c=.@OBJEXT@) OUT = @PROG_X@ PRG = @PROG_P@ EXT = @G_FLAGS@ .SUFFIXES = .c .c.@OBJEXT@: $(CC) $(INC) -c -o $@ $< $(OUT): $(OBJ) @for i in $(SUB); do $(MAKE) -C $$i ; done ifeq ($(EXT),embedded_ano) @$(CP) `$(GREP) '^#define DSL_EMBEDDED_ANO' engine/dsl_ano.h | $(CUT) -f 2 -d '"'` embedded_ano @$(CP) `$(GREP) '^#define DSL_EMBEDDED_M2C' engine/menu_defs.h | $(CUT) -f 2 -d '"'` embedded_m2c @$(CP) `$(GREP) '^#define DSL_EMBEDDED_W2C' engine/widget_defs.h | $(CUT) -f 2 -d '"'` embedded_w2c @$(LD) -r -b binary -o engine/embedded_ano.o embedded_ano @$(LD) -r -b binary -o engine/embedded_m2c.o embedded_m2c @$(LD) -r -b binary -o engine/embedded_w2c.o embedded_w2c @$(RM) -f embedded_ano embedded_m2c embedded_w2c endif $(CC) @D_FLAGS@ $(LIB) -o $(OUT) engine/*.@OBJEXT@ $(OBJ) $(LNK) $(OBJ): $(DEP) .PHONY: clean erase reconfig compile install install-strip uninstall clean: @-$(RM) -f work/*.@OBJEXT@ $(OUT) erase: @$(MAKE) clean @for i in $(SUB); do $(MAKE) -C $$i clean ; done reconfig: @sh reconfig/config.nice-$(OUT)-`uname -s -r -m 2>/dev/null | cut -f 1 -d '(' | cut -f 1 -d '/' | tr ' ' '_'` compile: @./build/ano apps/$(PRG)/$(PRG).ano > apps/$(PRG)/pc/dsl_ano.h @./build/ano -dt apps/$(PRG)/$(PRG).ano > /dev/null 2> apps/$(PRG)/pc/symbols.dyn @./build/menu apps/$(PRG)/$(PRG).m2c > apps/$(PRG)/pc/menu_defs.h @./build/widget apps/$(PRG)/$(PRG).w2c > apps/$(PRG)/pc/widget_defs.h @$(CP) apps/$(PRG)/pc/symbols.dyn work/symbols.dyn @$(CP) apps/$(PRG)/pc/dsl_ano.h engine/dsl_ano.h @$(CP) apps/$(PRG)/pc/menu_defs.h engine/menu_defs.h @$(CP) apps/$(PRG)/pc/widget_defs.h engine/widget_defs.h install: $(INSTALL) -d "$(DESTDIR)/$(bindir)" $(INSTALL) -d "$(DESTDIR)/$(sysconfdir)" $(INSTALL) -d "$(DESTDIR)/$(datadir)" $(INSTALL) -d "$(DESTDIR)/$(datadir)"/detroit/bobs $(INSTALL) -d "$(DESTDIR)/$(datadir)"/detroit/fonts $(INSTALL) -d "$(DESTDIR)/$(datadir)"/detroit/widgets $(INSTALL_DATA) etc/$(OUT).conf "$(DESTDIR)/$(sysconfdir)" $(INSTALL_DATA) etc/$(OUT).res "$(DESTDIR)/$(sysconfdir)" $(INSTALL_DATA) share/detroit/fonts/* "$(DESTDIR)/$(datadir)"/detroit/fonts $(INSTALL_DATA) share/detroit/widgets/* "$(DESTDIR)/$(datadir)"/detroit/widgets $(INSTALL_PROGRAM) -m 0755 $(OUT) "$(DESTDIR)/$(bindir)" @for i in $(SUI); do $(MAKE) -C $$i install ; done install-strip: install -strip --strip-unneeded "$(DESTDIR)/$(bindir)/$(OUT)" uninstall: @for i in $(SUI); do $(MAKE) -C $$i uninstall ; done