diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 index 749d458..1aecfde --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2011 Neil Butterworth +Copyright (c) 2014 Neil Butterworth Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 index 7253495..1bfc232 --- a/Makefile +++ b/Makefile @@ -1,32 +1,30 @@ -ifndef COMSPEC - CLEAN = (cd alib; $(MAKE) clean) && (cd csvfix; $(MAKE) clean) -else - CLEAN = cmd.exe /c "clean.cmd" -endif - -default: - @echo "use 'make win', 'make lin' or 'make mac'" - -win: - cmd.exe /c "mkdirs.cmd" - cd alib && $(MAKE) win - cd csvfix && $(MAKE) win - cd csvfix/bin; gzip csvfix.exe -c > csvfix.win64.gz - -lin: - mkdir -p alib/obj alib/lib csvfix/obj csvfix/bin - cd alib; $(MAKE) lin - cd csvfix; $(MAKE) lin - cd csvfix/bin; gzip csvfix -c > csvfix.linux-amd64.gz - -# build for mac on Mountain Lion -# see http://groups.google.com/group/csvfix/browse_thread/thread/33ec3e5f157c16dd -mac: - mkdir -p alib/obj alib/lib csvfix/obj csvfix/bin - cd alib; $(MAKE) lin CCTYPE=clang - cd csvfix; $(MAKE) lin CCTYPE=clang - cd csvfix/bin; gzip csvfix -c > csvfix.osx.gz - - -clean: - $(CLEAN) +ifndef COMSPEC + CLEAN = (cd alib; $(MAKE) clean) && (cd csvfix; $(MAKE) clean) +else + CLEAN = cmd.exe /c "clean.cmd" +endif + +SHELL := bash + +default: + @echo "use 'make win', 'make lin' or 'make mac'" + +win: + cmd.exe /c "mkdirs.cmd" + cd alib && $(MAKE) win + cd csvfix && $(MAKE) win + +lin: + mkdir -p alib/obj alib/lib csvfix/obj csvfix/bin + cd alib; $(MAKE) lin + cd csvfix; $(MAKE) lin + +# build for mac on Mountain Lion +# see http://groups.google.com/group/csvfix/browse_thread/thread/33ec3e5f157c16dd +mac: + mkdir -p alib/obj alib/lib csvfix/obj csvfix/bin + cd alib; $(MAKE) lin CCTYPE=clang + cd csvfix; $(MAKE) lin CCTYPE=clang + +clean: + $(CLEAN) diff --git a/alib/Makefile b/alib/Makefile old mode 100644 new mode 100755 index 8188bf1..bba409e --- a/alib/Makefile +++ b/alib/Makefile @@ -23,9 +23,12 @@ _OBJS = a_chsrc.o a_csv.o a_enc.o a_env.o a_except.o \ OBJS = $(patsubst %,$(ODIR)/%,$(_OBJS)) -_WINOBJS = a_db.o a_dir.o a_opsys.o a_winerr.o +_WINOBJS = a_db.o a_dir.o a_opsys.o a_winerr.o a_winenv.o WINOBJS = $(patsubst %,$(ODIR)/%,$(_WINOBJS)) +_LINOBJS = a_linenv.o +LINOBJS = $(patsubst %,$(ODIR)/%,$(_LINOBJS)) + _EXPAT = xmlparse.o xmlrole.o xmltok.o xmltok_impl.o xmltok_ns.o EXPAT = $(patsubst %,$(ODIR)/%,$(_EXPAT)) @@ -38,7 +41,7 @@ $(ODIR)/%.o: $(XDIR)/%.cpp win: $(OBJS) $(EXPAT) $(WINOBJS) ar rvs $(OUT) $^ -lin: $(OBJS) $(EXPAT) +lin: $(OBJS) $(EXPAT) $(LINOBJS) ar rvs $(OUT) $^ .PHONY: clean diff --git a/alib/alib.cbp b/alib/alib.cbp old mode 100644 new mode 100755 index 862b279..4280d63 --- a/alib/alib.cbp +++ b/alib/alib.cbp @@ -7,13 +7,12 @@