]> git.cameronkatri.com Git - ldid.git/commitdiff
Remove assert
authorCameron Katri <me@cameronkatri.com>
Tue, 5 Jul 2022 00:53:45 +0000 (20:53 -0400)
committerCameron Katri <me@cameronkatri.com>
Tue, 5 Jul 2022 00:53:45 +0000 (20:53 -0400)
Makefile
ldid.cpp

index 437aaeedeaed4e56661e6fd82422fdd09d46e9dd..b21f8116f18b0fba52a6533f50a371b1281c66de 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -31,11 +31,14 @@ ldid: $(SRC:%=%.o)
        $(CXX) $(CXXFLAGS) -o ldid $^ $(LDFLAGS) $(LIBS)
 
 install: all
-       $(INSTALL) -D -m755 ldid $(DESTDIR)$(BINDIR)/ldid
+       $(INSTALL) -d $(DESTDIR)$(BINDIR)/
+       $(INSTALL) -m755 ldid $(DESTDIR)$(BINDIR)/ldid
        $(LN) -sf ldid $(DESTDIR)$(BINDIR)/ldid2
-       $(INSTALL) -D -m644 docs/ldid.1 $(DESTDIR)$(MANDIR)/man1/ldid.1
+       $(INSTALL) -d $(DESTDIR)$(MANDIR)/man1/
+       $(INSTALL) -m644 docs/ldid.1 $(DESTDIR)$(MANDIR)/man1/ldid.1
        for lang in $(MANPAGE_LANGS); do \
-               $(INSTALL) -D -m644 docs/ldid.$$lang.1 $(DESTDIR)$(MANDIR)/$$lang/man1/ldid.1; \
+               $(INSTALL) -d $(DESTDIR)$(MANDIR)/$$lang/man1/; \
+               $(INSTALL) -m644 docs/ldid.$$lang.1 $(DESTDIR)$(MANDIR)/$$lang/man1/ldid.1; \
        done
 
 clean:
index 13e34ff08821ab974c7799194c2eaa856fec292f..9042d87a8a2a01284b2635e7d7bc854c4715aff5 100644 (file)
--- a/ldid.cpp
+++ b/ldid.cpp
@@ -3460,7 +3460,10 @@ int main(int argc, char *argv[]) {
         }
 
     _assert(flag_S || key.empty());
-    _assert(flag_S || flag_I == NULL);
+    if (flag_I != NULL && !flag_S) {
+        fprintf(stderr, "ldid: -I requires -S\n");
+        exit(1);
+    }
 
     if (flag_d && !flag_h) {
         flag_h = true;