rust-most/vendor/most-5.1.0/src/Makefile.w32

91 lines
3.5 KiB
Bash

# DJGPP and MINGW32 Makefile for most -*- sh -*-
#---------------------------------------------------------------------------
# 1. Choose a C compiler. It must understand prototypes.
#-----------------------------------------------------------------------------
CC = gcc
CFLAGS = -Wall -W -O2 -fno-strength-reduce
LDFLAGS =
# If using DJGPP, set ARCH to djg. Use gw32 for MINGW32
#ARCH=djg
ARCH=gw32
SLANGINC = ../../slang/src# Location of slang.h
SLANGLIB = $(SLANGINC)/$(ARCH)objs# Location of libslang.a
#-----------------------------------------------------------------------------
# 4. Location where object files are placed
#-----------------------------------------------------------------------------
OBJDIR = $(ARCH)objs
SRCDIR = .
#----------------------------------------------------------------------------
# Nothing below here should require changing.
#----------------------------------------------------------------------------
OBJS = $(OBJDIR)/buffer.o $(OBJDIR)/cmd.o $(OBJDIR)/display.o $(OBJDIR)/edit.o $(OBJDIR)/file.o $(OBJDIR)/help.o $(OBJDIR)/keym.o $(OBJDIR)/keyparse.o $(OBJDIR)/line.o $(OBJDIR)/main.o $(OBJDIR)/most.o $(OBJDIR)/search.o $(OBJDIR)/sysdep.o $(OBJDIR)/window.o
OFILES = buffer.o cmd.o display.o edit.o file.o help.o keym.o keyparse.o line.o main.o most.o search.o sysdep.o window.o
EXEC = most
CONFIG_H = config.h
ALL_CFLAGS = $(CFLAGS) -I$(SLANGINC)
EXECLIBS = -L../$(SLANGLIB) -lslang
#
COMPILE_CMD = $(CC) -c $(ALL_CFLAGS)
#
all: $(EXEC)
$(EXEC): $(OBJDIR) $(CONFIG_H) $(OBJDIR)/$(EXEC)
@echo $(EXEC) created in $(OBJDIR)
$(OBJDIR)/$(EXEC): $(OBJS)
cd $(OBJDIR); $(CC) *.o -o $(EXEC) $(LDFLAGS) $(EXECLIBS)
#
$(OBJDIR):
-mkdir $(OBJDIR)
#
$(CONFIG_H) : $(SRCDIR)/w32conf.h
cp $(SRCDIR)/w32conf.h $(CONFIG_H)
clean:
rm -f $(OBJDIR)/* *~
$(OBJDIR)/buffer.o : $(SRCDIR)/buffer.c $(DOT_O_DEPS) $(buffer_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/buffer.c -o $(OBJDIR)/buffer.o
$(OBJDIR)/cmd.o : $(SRCDIR)/cmd.c $(DOT_O_DEPS) $(cmd_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/cmd.c -o $(OBJDIR)/cmd.o
$(OBJDIR)/display.o : $(SRCDIR)/display.c $(DOT_O_DEPS) $(display_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/display.c -o $(OBJDIR)/display.o
$(OBJDIR)/edit.o : $(SRCDIR)/edit.c $(DOT_O_DEPS) $(edit_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/edit.c -o $(OBJDIR)/edit.o
$(OBJDIR)/file.o : $(SRCDIR)/file.c $(DOT_O_DEPS) $(file_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/file.c -o $(OBJDIR)/file.o
$(OBJDIR)/help.o : $(SRCDIR)/help.c $(DOT_O_DEPS) $(help_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/help.c -o $(OBJDIR)/help.o
$(OBJDIR)/keym.o : $(SRCDIR)/keym.c $(DOT_O_DEPS) $(keym_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/keym.c -o $(OBJDIR)/keym.o
$(OBJDIR)/keyparse.o : $(SRCDIR)/keyparse.c $(DOT_O_DEPS) $(keyparse_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/keyparse.c -o $(OBJDIR)/keyparse.o
$(OBJDIR)/line.o : $(SRCDIR)/line.c $(DOT_O_DEPS) $(line_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/line.c -o $(OBJDIR)/line.o
$(OBJDIR)/main.o : $(SRCDIR)/main.c $(DOT_O_DEPS) $(main_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/main.c -o $(OBJDIR)/main.o
$(OBJDIR)/most.o : $(SRCDIR)/most.c $(DOT_O_DEPS) $(most_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/most.c -o $(OBJDIR)/most.o
$(OBJDIR)/search.o : $(SRCDIR)/search.c $(DOT_O_DEPS) $(search_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/search.c -o $(OBJDIR)/search.o
$(OBJDIR)/sysdep.o : $(SRCDIR)/sysdep.c $(DOT_O_DEPS) $(sysdep_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/sysdep.c -o $(OBJDIR)/sysdep.o
$(OBJDIR)/window.o : $(SRCDIR)/window.c $(DOT_O_DEPS) $(window_O_DEP)
$(COMPILE_CMD) $(SRCDIR)/window.c -o $(OBJDIR)/window.o