aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexilla/src/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lexilla/src/makefile')
-rw-r--r--lexilla/src/makefile7
1 files changed, 6 insertions, 1 deletions
diff --git a/lexilla/src/makefile b/lexilla/src/makefile
index 86699dbb6..a8edfc1cb 100644
--- a/lexilla/src/makefile
+++ b/lexilla/src/makefile
@@ -20,6 +20,8 @@ WARNINGS = -Wpedantic -Wall -Wextra
ifdef windir
SHAREDEXTENSION = dll
+ WINDRES ?= windres
+ VERSION_RESOURCE = LexillaVersion.o
else
ifeq ($(shell uname),Darwin)
CLANG := 1
@@ -80,6 +82,9 @@ clean:
%.o: %.cxx
$(CXX) $(DEFINES) $(INCLUDES) $(BASE_FLAGS) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@
+%.o: %.rc
+ $(WINDRES) $< $@
+
analyze:
$(CXX) --analyze $(DEFINES) $(INCLUDES) $(BASE_FLAGS) $(CXXFLAGS) *.cxx ../../lexlib/*.cxx ../../lexers/*.cxx
@@ -109,7 +114,7 @@ LEXILLA_OBJS=\
$(LEXLIB_OBJS) \
$(LEXERS:.cxx=.o)
-$(LEXILLA): $(LEXILLA_OBJS)
+$(LEXILLA): $(LEXILLA_OBJS) $(VERSION_RESOURCE)
$(CXX) $(CXXFLAGS) $(LDFLAGS) $^ -o $@
$(LIBLEXILLA): $(LEXILLA_OBJS)