Use binary extension during gkrellm build
Honor the BINEXT variable in the gkrellm and gkrellmd target to enforce building with the correct extension. This is needed for recent mingw-w64 cross toolchains since those do not automatically append ".exe" when linking.
This commit is contained in:
parent
3a487e3271
commit
eb0ded8d55
|
@ -113,10 +113,10 @@ OS_RELEASE=$(shell uname -r)
|
||||||
|
|
||||||
OBJS = main.o monitor.o mail.o plugins.o glib.o utils.o sysdeps-unix.o log.o
|
OBJS = main.o monitor.o mail.o plugins.o glib.o utils.o sysdeps-unix.o log.o
|
||||||
|
|
||||||
all: gkrellmd
|
all: gkrellmd$(BINEXT)
|
||||||
|
|
||||||
gkrellmd: $(OBJS) $(EXTRAOBJS)
|
gkrellmd$(BINEXT): $(OBJS) $(EXTRAOBJS)
|
||||||
$(CC) $(OBJS) $(EXTRAOBJS) -o gkrellmd \
|
$(CC) $(OBJS) $(EXTRAOBJS) -o $@ \
|
||||||
$(LDFLAGS) $(LIBS) $(LINK_FLAGS)
|
$(LDFLAGS) $(LIBS) $(LINK_FLAGS)
|
||||||
|
|
||||||
static: $(OBJS) $(EXTRAOBJS)
|
static: $(OBJS) $(EXTRAOBJS)
|
||||||
|
@ -170,11 +170,12 @@ endif
|
||||||
|
|
||||||
windows: libgkrellmd.a
|
windows: libgkrellmd.a
|
||||||
$(MAKE) \
|
$(MAKE) \
|
||||||
|
BINEXT=".exe" \
|
||||||
CFLAGS="${CFLAGS} -D_WIN32_WINNT=0x0501 -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN" \
|
CFLAGS="${CFLAGS} -D_WIN32_WINNT=0x0501 -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN" \
|
||||||
LINK_FLAGS="${LINK_FLAGS} -mconsole" \
|
LINK_FLAGS="${LINK_FLAGS} -mconsole" \
|
||||||
EXTRAOBJS="${EXTRAOBJS} win32-resource.o win32-plugin.o" \
|
EXTRAOBJS="${EXTRAOBJS} win32-resource.o win32-plugin.o" \
|
||||||
SYS_LIBS="-lws2_32 -lwtsapi32 -lpdh -lnetapi32 -liphlpapi -lintl" \
|
SYS_LIBS="-lws2_32 -lwtsapi32 -lpdh -lnetapi32 -liphlpapi -lintl" \
|
||||||
gkrellmd
|
all
|
||||||
|
|
||||||
install: install_bin install_inc install_man
|
install: install_bin install_inc install_man
|
||||||
|
|
||||||
|
|
|
@ -114,10 +114,10 @@ OBJS = main.o alerts.o battery.o base64.o clock.o cpu.o disk.o fs.o \
|
||||||
|
|
||||||
UNIXOBJS = winops-x11.o
|
UNIXOBJS = winops-x11.o
|
||||||
|
|
||||||
all: gkrellm
|
all: gkrellm$(BINEXT)
|
||||||
|
|
||||||
gkrellm: check_env $(OBJS) $(UNIXOBJS) $(EXTRAOBJS)
|
gkrellm$(BINEXT): check_env $(OBJS) $(UNIXOBJS) $(EXTRAOBJS)
|
||||||
$(CC) $(OBJS) $(UNIXOBJS) $(EXTRAOBJS) -o gkrellm \
|
$(CC) $(OBJS) $(UNIXOBJS) $(EXTRAOBJS) -o $@ \
|
||||||
$(LDFLAGS) $(LIBS) $(LINK_FLAGS)
|
$(LDFLAGS) $(LIBS) $(LINK_FLAGS)
|
||||||
|
|
||||||
static: check_env $(OBJS) $(UNIXOBJS) $(EXTRAOBJS)
|
static: check_env $(OBJS) $(UNIXOBJS) $(EXTRAOBJS)
|
||||||
|
@ -190,13 +190,14 @@ solaris:
|
||||||
|
|
||||||
windows: libgkrellm.a
|
windows: libgkrellm.a
|
||||||
$(MAKE) \
|
$(MAKE) \
|
||||||
|
BINEXT=".exe" \
|
||||||
CFLAGS="${CFLAGS} -D_WIN32_WINNT=0x0501 -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN" \
|
CFLAGS="${CFLAGS} -D_WIN32_WINNT=0x0501 -DWINVER=0x0501 -DWIN32_LEAN_AND_MEAN" \
|
||||||
LINK_FLAGS="${LINK_FLAGS} -mwindows" \
|
LINK_FLAGS="${LINK_FLAGS} -mwindows" \
|
||||||
EXTRAOBJS="${EXTRAOBJS} winops-win32.o win32-plugin.o win32-resource.o" \
|
EXTRAOBJS="${EXTRAOBJS} winops-win32.o win32-plugin.o win32-resource.o" \
|
||||||
SYS_LIBS="-lws2_32 -lwtsapi32 -lpdh -lnetapi32 -liphlpapi -lintl" \
|
SYS_LIBS="-lws2_32 -lwtsapi32 -lpdh -lnetapi32 -liphlpapi -lintl" \
|
||||||
X11_LIBS="" \
|
X11_LIBS="" \
|
||||||
UNIXOBJS="" \
|
UNIXOBJS="" \
|
||||||
gkrellm
|
all
|
||||||
|
|
||||||
install: install_bin install_inc install_man
|
install: install_bin install_inc install_man
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue