star-line

Structure for accelerating line importance sampling
git clone git://git.meso-star.com/star-line.git
Log | Files | Refs | README | LICENSE

commit d262f4d538c60b9cab4fa2ec7b007ed19073abc6
parent 9f54635dcdb2f1b0677d7497b319fbc773bd6e7c
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Mon, 21 Sep 2026 14:22:35 +0200

Lighten the Makefile

Use the sln-slab utility's compilation and linker flags to build the
sln-stat executable; the two programs using the same dependencies.

Diffstat:
MMakefile | 18+++---------------
1 file changed, 3 insertions(+), 15 deletions(-)

diff --git a/Makefile b/Makefile @@ -100,11 +100,6 @@ LIBS_SLAB = $$($(PKG_CONFIG_LOCAL) $(PCFLAGS) --libs rsys sln-local sbb shtr sta CFLAGS_SLAB = -std=c89 $(CFLAGS_EXE) $(INCS_SLAB) -fopenmp LDFLAGS_SLAB = $(LDFLAGS_EXE) $(LIBS_SLAB) -INCS_STAT = $$($(PKG_CONFIG_LOCAL) $(PCFLAGS) --cflags rsys sln-local sbb shtr star-sp) -LIBS_STAT = $$($(PKG_CONFIG_LOCAL) $(PCFLAGS) --libs rsys sln-local sbb shtr star-sp) -lm -CFLAGS_STAT = -std=c89 $(CFLAGS_EXE) $(INCS_STAT) -fopenmp -LDFLAGS_STAT = $(LDFLAGS_EXE) $(LIBS_STAT) - utils: library $(UTIL_DEP) .config @$(MAKE) -fMakefile \ $$(for i in $(UTIL_DEP); do printf -- '-f%s\n' "$${i}"; done) \ @@ -112,7 +107,6 @@ utils: library $(UTIL_DEP) .config $(UTIL_DEP) $(UTIL_OBJ): config.mk sln-local.pc - src/sln_build.d src/sln_build.o: src/sln_build.c src/sln_get.d src/sln_get.o: src/sln_get.c src/sln_slab.d src/sln_slab.o: src/sln_slab.c @@ -128,26 +122,20 @@ sln-slab: config.mk sln-local.pc src/sln_slab.o $(LIBNAME) $(CC) $(CFLAGS_SLAB) -o $@ src/sln_slab.o $(LDFLAGS_SLAB) sln-stat: config.mk sln-local.pc src/sln_stat.o $(LIBNAME) - $(CC) $(CFLAGS_STAT) -o $@ src/sln_stat.o $(LDFLAGS_STAT) + $(CC) $(CFLAGS_SLAB) -o $@ src/sln_stat.o $(LDFLAGS_SLAB) src/sln_build.d src/sln_get.d: @$(CC) $(CFLAGS_UTIL) -MM -MT "$(@:.d=.o) $@" $(@:.d=.c) -MF $@ -src/sln_slab.d: +src/sln_slab.d src/sln_stat.d: @$(CC) $(CFLAGS_SLAB) -MM -MT "$(@:.d=.o) $@" $(@:.d=.c) -MF $@ -src/sln_stat.d: - @$(CC) $(CFLAGS_STAT) -MM -MT "$(@:.d=.o) $@" $(@:.d=.c) -MF $@ - src/sln_build.o src/sln_get.o: $(CC) $(CFLAGS_UTIL) -c $(@:.o=.c) -o $@ -src/sln_slab.o: +src/sln_slab.o src/sln_stat.o: $(CC) $(CFLAGS_SLAB) -c $(@:.o=.c) -o $@ -src/sln_stat.o: - $(CC) $(CFLAGS_STAT) -c $(@:.o=.c) -o $@ - clean_utils: rm -f $(UTIL_OBJ) $(UTIL_DEP) sln-build sln-get sln-slab sln-stat