CC=cc
CCOPT= -Wall -Wpedantic
#LOCALINC=/usr/local/include
#LOCALLIB=/usr/local/lib
HTMFILS=/var/www/html
CGISRC=/var/www/cgi-src/
CGIBIN=/var/www/cgi-bin/
TOOLSRC=/var/www/toolsrc/
TOOLBIN=/var/www/toolbin/
GOLDHTM=${HTMFILS}/gold/nl.stm

all: dstqview updagold permset siworin-t sitemap-t alldata
alldata: golddata destaq-refresh destaq-data # maxminddb-refresh

dstqview: $(TOOLBIN)destaq
updagold: $(TOOLBIN)updagold
golddata: $(GOLDHTM)

$(TOOLBIN)destaq: $(TOOLSRC)dstqview/destaq.c $(CGISRC)cgitools/cgitools.c $(CGISRC)fstrfind/fstrfind.c
	$(CC) $(CCOPT) $(TOOLSRC)dstqview/destaq.c $(CGISRC)cgitools/cgitools.c $(CGISRC)fstrfind/fstrfind.c
	chmod 750 a.out
	mv a.out $(TOOLBIN)destaq

$(TOOLBIN)updagold: $(TOOLSRC)updagold/updagold.c
	$(CC) $(CCOPT) $(TOOLSRC)updagold/updagold.c -lm
	chmod 750 a.out
	mv a.out $(TOOLBIN)updagold

siworin-t:
	(cd $(TOOLSRC)siworin; make)

sitemap-t:
	(cd $(TOOLSRC)sitemap; make)

$(GOLDHTM): $(TOOLBIN)updglddt
	(cd $(TOOLBIN); $(TOOLBIN)updagold)

destaq-refresh:
	${TOOLSRC}destaq-refresh.sh ${HTMFILS}

destaq-data: ${CGIBIN}dstqview/destaqnl.htm
${CGIBIN}dstqview/destaqnl.htm:
	$(TOOLBIN)rdestaq

# For checking US copyright of posthumous works, see
# https://rudhar.com/writings/Pessoa/HoraDiab/tradh7ia.htm and
# https://rudhar.com/writings/Pessoa/HoraDiab/tradh7ia.htm#MesurasTechnic
#
# 23 Nov 2025: now without maxmind.com, see https://rudhar.com/sfreview/IP2cntry.htm
#maxminddb-refresh: /var/db/maxmind/GeoLite2-Country/GeoLite2-Country.mmdb
#
#/var/db/maxmind/GeoLite2-Country/GeoLite2-Country.mmdb:
#	./maxminddb-myinstall.sh

permset:
	chmod 750 ./*.sh
# Permissions and owner-group must be set right so the website can
# function properly and safely.
	./various-perms-groups.sh
