64 lines
1.2 KiB
Makefile
64 lines
1.2 KiB
Makefile
|
|
AUTOMAKE_OPTIONS = foreign no-dependencies no-installinfo
|
|
|
|
SUBDIRS = rc
|
|
|
|
SUFFIXES = .go
|
|
OBJEXT= none
|
|
|
|
if DEV_MODE
|
|
noinst_PROGRAMS = engined
|
|
else
|
|
sbin_PROGRAMS = engined
|
|
endif
|
|
engined_SOURCES = cmd/engined/main.go
|
|
|
|
EXTRA_engined_SOURCES = \
|
|
internal/config/path.go.in
|
|
internal/config/config.go \
|
|
internal/config/path.go \
|
|
internal/handler/handler.go \
|
|
internal/iotype/iotype.go \
|
|
internal/logger/logger.go \
|
|
internal/logic/logic.go \
|
|
internal/server/server.go \
|
|
internal/service/corsmw.go \
|
|
internal/service/logmw.go \
|
|
internal/service/service.go \
|
|
pkg/auxtool/aux509/genpair.go \
|
|
pkg/auxtool/auxhttp/genres.go
|
|
|
|
GOFLAGS = -v
|
|
|
|
engined$(EXEEXT): $(engined_SOURCES) $(EXTRA_engined_SOURCES)
|
|
$(GO) build $(GOFLAGS) -o engined$(EXEEXT) $(engined_SOURCES)
|
|
|
|
EXTRA_DIST = $(EXTRA_engined_SOURCES)
|
|
|
|
distclean-local:
|
|
rm -rf autom4te.cache
|
|
|
|
clean-local:
|
|
rm -rf autom4te.cache
|
|
rm -f cmd/engined/engined
|
|
rm -f cmd/engined/main
|
|
|
|
format:
|
|
for dir in $$(find internal pkg cmd -type d); do \
|
|
(cd $$dir && $(GO) fmt .); \
|
|
done
|
|
|
|
run:
|
|
$(GO) run -v ./cmd/engined/...
|
|
|
|
|
|
|
|
if DEV_MODE
|
|
install-data-local:
|
|
else
|
|
install-data-local:
|
|
$(MKDIR_P) $(DESTDIR)$(SRV_SHAREDIR)
|
|
$(CP) -R share $(DESTDIR)$(SRV_SHAREDIR)
|
|
endif
|
|
|