mirror of
https://github.com/CoolProp/CoolProp.git
synced 2026-01-12 23:48:22 -05:00
31 lines
892 B
Makefile
31 lines
892 B
Makefile
include lualib.mk
|
|
|
|
COOLPROP_CFLAGS ?= $(shell $(PKGCONFIG) --cflags CoolProp)
|
|
|
|
CFLAGS ?= -g -O2 -Wall -Wextra -Wswitch-enum -Wwrite-strings -Wshadow
|
|
XCFLAGS += -std=c99 -pedantic-errors -fPIC
|
|
XCFLAGS += $(LUA_CFLAGS) $(COOLPROP_CFLAGS)
|
|
|
|
all: coolprop/capi.so
|
|
|
|
coolprop/capi.o: coolprop/capi.c coolprop/compat.h
|
|
|
|
install: all
|
|
$(MKDIR) '$(DESTDIR)$(LUA_CMOD_DIR)/coolprop'
|
|
$(MKDIR) '$(DESTDIR)$(LUA_LMOD_DIR)/coolprop'
|
|
$(INSTALLX) coolprop/capi.so '$(DESTDIR)$(LUA_CMOD_DIR)/coolprop/capi.so'
|
|
$(INSTALL) coolprop.lua '$(DESTDIR)$(LUA_LMOD_DIR)/'
|
|
$(INSTALL) coolprop/ffi.lua '$(DESTDIR)$(LUA_LMOD_DIR)/coolprop/'
|
|
|
|
uninstall:
|
|
$(RM) '$(DESTDIR)$(LUA_LMOD_DIR)/coolprop.lua'
|
|
$(RM) -r '$(DESTDIR)$(LUA_CMOD_DIR)/coolprop/'
|
|
$(RM) -r '$(DESTDIR)$(LUA_LMOD_DIR)/coolprop/'
|
|
|
|
clean:
|
|
$(RM) coolprop/capi.so coolprop/capi.o
|
|
|
|
.PHONY: all install uninstall clean
|
|
|
|
.DELETE_ON_ERROR:
|