head 1.3; access; symbols pkgsrc-2026Q1:1.3.0.30 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.3.0.28 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.26 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.24 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.22 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.20 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.18 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.16 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.14 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.12 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.10 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.8 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.6 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.4 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.2 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.2.0.22 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.20 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.18 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.16 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.14 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.12 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.10 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.8 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.6 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.2 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.4 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.1.0.6 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.4 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.2 pkgsrc-2019Q1-base:1.1; locks; strict; comment @# @; 1.3 date 2022.09.11.11.58.20; author martin; state Exp; branches; next 1.2; commitid ufPBLkbBaoxJkrTD; 1.2 date 2019.12.21.23.44.45; author joerg; state Exp; branches; next 1.1; commitid 0UI7D8NSZxSjeDPB; 1.1 date 2019.01.16.14.43.22; author martin; state Exp; branches; next ; commitid 6sN6aPLEnoPH718B; desc @@ 1.3 log @Fix this again, leave a comment about strange -D in cflags. @ text @$NetBSD: patch-Makefile,v 1.2 2019/12/21 23:44:45 joerg Exp $ - Use CC instead of C to specify the C compiler and do not hardcode gcc - Honors user's {C,LD}FLAGS - Make the install target more flexible --- Makefile.orig 2015-09-20 14:07:55.000000000 +0000 +++ Makefile @@@@ -5,23 +5,28 @@@@ # -C=gcc -CFLAGS=-c -Wall -LDFLAGS= -lm -lstdc++ +CFLAGS+=-c -Wall -D__linux__ # linux here means ~posix +LDFLAGS+= -lm -SOURCES=sunwait.cpp sunriset.cpp print.cpp sunwait.h sunriset.h print.h +SOURCES=sunwait.cpp sunriset.cpp print.cpp OBJECTS=$(SOURCES:.cpp=.o) EXECUTABLE=sunwait +PREFIX?= /usr + +INSTALL_PROGRAM?= install -m 755 +INSTALL_PROGRAM_DIR?= install -d -m 755 + all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) - $(C) $(OBJECTS) -o $@@ $(LDFLAGS) + $(CXX) $(OBJECTS) -o $@@ $(LDFLAGS) .cpp.o: - $(C) $(CFLAGS) $< -o $@@ + $(CXX) -c $(CFLAGS) $< -o $@@ clean: rm -f *.o sunwait install: - install -D -m 755 sunwait $(DESTDIR)/usr/bin/sunwait + ${INSTALL_PROGRAM_DIR} $(DESTDIR)$(PREFIX)/bin + ${INSTALL_PROGRAM} sunwait $(DESTDIR)$(PREFIX)/bin/sunwait @ 1.2 log @Don't build header files. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.1 2019/01/16 14:43:22 martin Exp $ d16 1 a16 1 +CFLAGS+=-c -Wall @ 1.1 log @Add a variant of the "sunwait" program, used to calculate sunset and sunrise (usefull in semi automatic astro-photography or home automation). With big help from leonardo. @ text @d1 1 a1 1 $NetBSD$ d9 1 a9 1 @@@@ -5,23 +5,29 @@@@ d16 4 a19 4 +CC=c++ +CFLAGS+=-c -Wall -D__linux__ +LDFLAGS+= -lm -lstdc++ SOURCES=sunwait.cpp sunriset.cpp print.cpp sunwait.h sunriset.h print.h d32 1 a32 1 + $(CC) $(OBJECTS) -o $@@ $(LDFLAGS) d36 1 a36 1 + $(CC) $(CFLAGS) $< -o $@@ @