Files
cworker/Makefile.am
Олег Бородин 5b94c7459b at work
2023-09-21 14:33:19 +02:00

62 lines
1.5 KiB
Makefile

AUTOMAKE_OPTIONS = foreign no-dependencies no-installinfo subdir-objects
SUBDIRS = clib
SUFFIXES = .c .o
AM_CFLAGS = -Wall -I./clib -std=gnu99
AM_LDFLAGS = -pthread
.c.o:
$(CC) -I. -pthread $(CPPFLAGS) $(CFLAGS) $(AM_CFLAGS) -c -o $@ $<
#config.h: config.h.in
# ./config.status $@
sbin_PROGRAMS = cworker
cworker_SOURCES = main.c cworker.c cworker.h
cworker_LDADD = clib/libcworker.la
run: $(sbin_PROGRAMS)
./cworker --port=9002 --nofork=true
IMAGE_REPO = docker.io/onborodin
IMAGE_TAG = latest
IMAGE_NAME = cworker
image:
$(DOCKER) build -t $(IMAGE_REPO)/$(IMAGE_NAME):$(IMAGE_TAG) -f Dockerfile .
push:
$(DOCKER) push $(IMAGE_REPO)/$(IMAGE_NAME):$(IMAGE_TAG)
RELEASE_NAMESPACE = cworker
RELEASE_NAME = cworker
kinstall:
$(HELM) install --create-namespace --namespace $(RELEASE_NAMESPACE) \
--set cworker.image.path=$(IMAGE_REPO) \
--set cworker.image.name=$(IMAGE_NAME) \
--set cworker.image.tag=$(IMAGE_TAG) \
$(RELEASE_NAME) ./chart
kuninstall:
$(HELM) uninstall --namespace $(RELEASE_NAMESPACE) $(RELEASE_NAME)
#install-data-local:
# test -z $(DESTDIR)$(APP_LIBDIR) || $(MKDIR_P) $(DESTDIR)$(APP_LIBDIR)
# test -z $(DESTDIR)$(APP_CONFDIR) || $(MKDIR_P) $(DESTDIR)$(APP_CONFDIR)
# test -z $(DESTDIR)$(APP_LOGDIR) || $(MKDIR_P) $(DESTDIR)$(APP_LOGDIR)
# test -z $(DESTDIR)$(APP_RUNDIR) || $(MKDIR_P) $(DESTDIR)$(APP_RUNDIR)
# test -z $(DESTDIR)$(APP_DATABASEDIR) || $(MKDIR_P) $(DESTDIR)$(APP_DATABASEDIR)
#EOF
clean-local:
rm -rf autom4te.cache
rm -rf *~
rm -rf run log