aboutsummaryrefslogtreecommitdiff
path: root/Makefile.gnu
diff options
context:
space:
mode:
authorMikhail Romanko <me@blankhex.com>2025-07-29 21:04:07 +0300
committerMikhail Romanko <me@blankhex.com>2025-07-29 21:10:26 +0300
commit682abc5664dd03df6f80f81ef89d0ad41d612f5d (patch)
tree800f4a843f6565ac4ea0bcb5743cd08093208a2d /Makefile.gnu
parent92fab9dbbae5d2a88c790f5d61cd53570826b370 (diff)
downloadbhlib-682abc5664dd03df6f80f81ef89d0ad41d612f5d.tar.gz
Add configure script
Diffstat (limited to 'Makefile.gnu')
-rw-r--r--Makefile.gnu49
1 files changed, 0 insertions, 49 deletions
diff --git a/Makefile.gnu b/Makefile.gnu
deleted file mode 100644
index 42547f6..0000000
--- a/Makefile.gnu
+++ /dev/null
@@ -1,49 +0,0 @@
-# GNU makefile
-
-
-# User configuration
-DESTDIR ?= /local
-CFLAGS ?= -fPIC -O2 -Iinclude
-LDFLAGS ?= -lm
-TARGET = bh
-ENABLE_MT = 1
-
-
-# System configuration
-include Makefile.srcs
-
-SRCS += $(SRCS_POSIX)
-ifeq ($(ENABLE_MT), 1)
- SRCS += $(SRCS_POSIX_MT)
- CFLAGS += -pthread
- LDFLAGS += -lpthread
-else
- SRCS += $(SRCS_DUMMY_MT)
-endif
-
-INCDIR ?= $(DESTDIR)/usr/include
-INSTALLDIR ?= $(DESTDIR)/usr/lib
-STATICLIB = lib$(TARGET).a
-SHAREDLIB = lib$(TARGET).so
-OBJS = $(SRCS:.c=.o)
-
-
-# Targets
-all: $(STATICLIB) $(SHAREDLIB)
-
-dist: $(STATICLIB) $(SHAREDLIB)
- mkdir -p dist
- cp *.a dist/
- cp *.so dist/
-
-$(STATICLIB): $(OBJS)
- $(AR) r $@ $(OBJS)
-
-$(SHAREDLIB): $(OBJS)
- $(CC) -s -shared $(LDFLAGS) -o $@ $(OBJS)
-
-.c.o:
- $(CC) $(CFLAGS) -c $< -o $@
-
-clean:
- -rm -rf $(OBJS) $(STATICLIB) $(SHAREDLIB) dist