We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f824840 commit 6d9a7d1Copy full SHA for 6d9a7d1
2 files changed
.gitignore
@@ -1,2 +1,3 @@
1
test/
2
-*.so
+*.so
3
+*.dll
Makefile
@@ -4,13 +4,28 @@ LIBS_PATH = -L$(LUA_LIBDIR)
4
LIBS = -lpthread
5
FLAGS = -std=c++11 -Wall $(LIBFLAG) $(CFLAGS)
6
7
-all: simdjson.so
+ifeq ($(OS),Windows_NT)
8
+ LIBEXT = dll
9
+else
10
+ UNAME := $(shell uname -s)
11
+ ifeq ($(findstring MINGW,$(UNAME)),MINGW)
12
13
+ else ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
14
15
+ else
16
+ LIBEXT = so
17
+ endif
18
+endif
19
-simdjson.so:
20
+TARGET = simdjson.$(LIBEXT)
21
+
22
+all: $(TARGET)
23
24
+$(TARGET):
25
$(CXX) $(SRC) $(FLAGS) $(INCLUDE) $(LIBS_PATH) $(LIBS) -o $@
26
27
clean:
- rm *.so
28
+ rm *.$(LIBEXT)
29
-install: simdjson.so
- cp simdjson.so $(INST_LIBDIR)
30
+install: $(TARGET)
31
+ cp $(TARGET) $(INST_LIBDIR)
0 commit comments