Initial experiment in adding js support to w3m.
This commit is contained in:
14
Makefile.in
14
Makefile.in
@@ -49,6 +49,8 @@ LIBS = @LIBS@
|
||||
GC_LIBS = @LIBGC@
|
||||
EXT_LIBS = -L. -lindep @LIBINTL@ $(GC_LIBS)
|
||||
W3M_LIBS = @W3M_LIBS@
|
||||
JAVASCRIPT_LIBS = @JAVASCRIPT_LIBS@
|
||||
JAVASCRIPT_OBJS = @JAVASCRIPT_OBJS@
|
||||
WCTARGET = @WCTARGET@
|
||||
NLSTARGET = @NLSTARGET@
|
||||
|
||||
@@ -100,7 +102,7 @@ LOBJS=anchor.o parsetagx.o tagtable.o istream.o
|
||||
LLOBJS=version.o
|
||||
ALIBOBJS=Str.o indep.o regex.o textlist.o parsetag.o myctype.o hash.o
|
||||
ALIB=libindep.a
|
||||
ALLOBJS=$(OBJS) $(LOBJS) $(LLOBJS)
|
||||
ALLOBJS=$(OBJS) $(LOBJS) $(LLOBJS) $(JAVASCRIPT_OBJS)
|
||||
|
||||
EXT=@EXEEXT@
|
||||
|
||||
@@ -129,7 +131,7 @@ SUBDIRS = $(SCRIPTSUBDIRS) w3mimg libwc po
|
||||
all: $(TARGETS) all-scripts $(NLSTARGET)
|
||||
|
||||
$(TARGET): $(ALLOBJS) $(ALIB) $(WCTARGET)
|
||||
$(CC) $(CFLAGS) -o $(TARGET) $(ALLOBJS) $(LDFLAGS) $(LIBS) $(EXT_LIBS) $(W3M_LIBS)
|
||||
$(CC) $(CFLAGS) -o $(TARGET) $(ALLOBJS) $(LDFLAGS) $(LIBS) $(EXT_LIBS) $(W3M_LIBS) $(JAVASCRIPT_LIBS)
|
||||
|
||||
$(ALIB): $(ALIBOBJS)
|
||||
$(AR) rv $(ALIB) $(ALIBOBJS)
|
||||
@@ -290,8 +292,16 @@ uninstall:
|
||||
(cd $$dir && $(MAKE) $(MAKE_ARGS) uninstall); \
|
||||
done
|
||||
|
||||
# JavaScript compilation rules
|
||||
js/%.o: js/%.c
|
||||
$(CC) $(CFLAGS) -c $< -o $@
|
||||
|
||||
js/quickjs/%.o: js/quickjs/%.c
|
||||
$(CC) $(CFLAGS) -DCONFIG_VERSION=\"2024-01-13\" -D_GNU_SOURCE -c $< -o $@
|
||||
|
||||
clean: sweep
|
||||
-$(RM) -f *.o *.a $(TARGETS) mktable$(EXT)
|
||||
-$(RM) -f js/*.o js/quickjs/*.o
|
||||
-$(RM) -f funcname.tab
|
||||
-$(RM) -f entity.h funcname.c funcname1.h funcname2.h tagtable.c functable.c
|
||||
-for dir in w3mimg libwc; \
|
||||
|
Reference in New Issue
Block a user