2020-02-20 20:51:00 +00:00
|
|
|
OBJS = main.o omf.o handle.o map.o disasm.o api.o scanner.o
|
2020-02-23 07:54:26 +00:00
|
|
|
OBJS2mg = 2mg.o handle.o
|
2021-05-06 21:31:19 +00:00
|
|
|
OBJSdsk = dsk.o handle.o
|
2020-02-15 00:08:27 +00:00
|
|
|
CXX = clang++
|
2020-02-21 23:57:11 +00:00
|
|
|
CXXFLAGS = -g -Wall -std=c++11
|
2020-02-19 00:03:29 +00:00
|
|
|
|
|
|
|
UNAME := $(shell uname)
|
|
|
|
ifeq ($(UNAME), Darwin)
|
|
|
|
LDFLAGS = -largp
|
|
|
|
endif
|
2020-02-15 00:08:27 +00:00
|
|
|
|
2021-05-06 21:31:19 +00:00
|
|
|
all: ../regs ../2mg ../dsk
|
|
|
|
|
|
|
|
../dsk: $(OBJSdsk)
|
|
|
|
$(CXX) $(CXXFLAGS) $(LIBS) -o $@ $(LDFLAGS) $^
|
2020-02-23 07:54:26 +00:00
|
|
|
|
|
|
|
../2mg: $(OBJS2mg)
|
|
|
|
$(CXX) $(CXXFLAGS) $(LIBS) -o $@ $(LDFLAGS) $^
|
2020-02-15 00:08:27 +00:00
|
|
|
|
2020-02-21 23:57:11 +00:00
|
|
|
../regs: $(OBJS)
|
2020-02-19 00:03:29 +00:00
|
|
|
$(CXX) $(CXXFLAGS) $(LIBS) -o $@ $(LDFLAGS) $^
|
2020-02-15 00:08:27 +00:00
|
|
|
|
|
|
|
%.o: %.cc
|
|
|
|
$(CXX) -c $(CXXFLAGS) -o $@ $<
|
|
|
|
|
|
|
|
clean:
|
2021-05-06 21:31:19 +00:00
|
|
|
rm -f ../regs ../2mg ../dsk $(OBJS) $(OBJS2mg) $(OBJSdsk)
|