@@ -52,6 +52,14 @@ const char * const skip[] = {
5252 "licenses" , "mk" , "packages" , NULL
5353};
5454
55+ #define QUOTE (s ) #s
56+ #define STR (s ) QUOTE(s)
57+
58+ #define PKGSRC_INSTALL STR(MAKE) " install clean clean-depends"
59+ #define PKGSRC_REPLACE STR(MAKE) " replace clean clean-depends"
60+ #define PKGSRC_OPTIONS STR(MAKE) " show-options"
61+ #define PKGSRC_DEPENDS STR(MAKE) " show-depends"
62+ #define PKGSRC_REMOVE STR(MAKE) " deinstall"
5563int (* match )(const char * , const char * , int );
5664
5765
@@ -156,7 +164,7 @@ pkgsrc_options(const char *pkgsrc_path, struct package package)
156164 snprintf (package_dir , sizeof (package_dir ), "%s/%s" , pkgsrc_path , package .path );
157165
158166 chdir (package_dir );
159- system ("MAKE show-options" );
167+ system (PKGSRC_OPTIONS );
160168}
161169
162170void
@@ -166,7 +174,7 @@ pkgsrc_install(const char *pkgsrc_path, struct package package)
166174 snprintf (package_dir , sizeof (package_dir ), "%s/%s" , pkgsrc_path , package .path );
167175
168176 chdir (package_dir );
169- system ("MAKE install clean clean-depends" );
177+ system (PKGSRC_INSTALL );
170178}
171179
172180void
@@ -176,7 +184,7 @@ pkgsrc_remove(const char *pkgsrc_path, struct package package)
176184 snprintf (package_dir , sizeof (package_dir ), "%s/%s" , pkgsrc_path , package .path );
177185
178186 chdir (package_dir );
179- system ("MAKE deinstall" );
187+ system (PKGSRC_REMOVE );
180188}
181189
182190void
@@ -186,5 +194,5 @@ pkgsrc_dependencies(const char *pkgsrc_path, struct package package)
186194 snprintf (package_dir , sizeof (package_dir ), "%s/%s" , pkgsrc_path , package .path );
187195
188196 chdir (package_dir );
189- system ("MAKE show-depends" );
190- }
197+ system (PKGSRC_DEPENDS );
198+ }
0 commit comments