1#!/usr/bin/make -f 2# Makefile for FluidPlug # 3# ---------------------- # 4# Created by falkTX 5# 6 7include Makefile.mk 8 9DESTDIR = 10PREFIX ?= /usr 11 12# --------------------------------------------------------------------------------------------------------------------- 13 14all: build 15 16clean: 17 rm -f *.lv2/*.so exporter 18 19distclean: clean 20 rm -f *.lv2/README 21 rm -f *.lv2/*.sf2 22 rm -f *.lv2/*.tar 23 rm -f *.lv2/*.tar.7z 24 25install: 26 install -d $(DESTDIR)$(PREFIX)/lib/lv2/AirFont320.lv2 27 install -d $(DESTDIR)$(PREFIX)/lib/lv2/AVL_Drumkits_Perc.lv2 28 install -d $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4A.lv2 29 install -d $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4B.lv2 30 install -d $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_5.lv2 31 install -d $(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_4.lv2 32 install -d $(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_5.lv2 33 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidGM.lv2 34 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidBass.lv2 35 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidBrass.lv2 36 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidChromPerc.lv2 37 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidDrums.lv2 38 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidEnsemble.lv2 39 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidEthnic.lv2 40 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidGuitars.lv2 41 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidOrgans.lv2 42 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidPercussion.lv2 43 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidPianos.lv2 44 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidPipes.lv2 45 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidReeds.lv2 46 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidSoundFX.lv2 47 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidStrings.lv2 48 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidSynthFX.lv2 49 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidSynthLeads.lv2 50 install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidSynthPads.lv2 51 52 install -m 644 \ 53 AirFont320.lv2/*.sf2 \ 54 AirFont320.lv2/*.so \ 55 AirFont320.lv2/*.ttl \ 56 $(DESTDIR)$(PREFIX)/lib/lv2/AirFont320.lv2 57 58 install -m 644 \ 59 AVL_Drumkits_Perc.lv2/*.sf2 \ 60 AVL_Drumkits_Perc.lv2/*.so \ 61 AVL_Drumkits_Perc.lv2/*.ttl \ 62 $(DESTDIR)$(PREFIX)/lib/lv2/AVL_Drumkits_Perc.lv2 63 64 install -m 644 \ 65 Black_Pearl_4A.lv2/*.sf2 \ 66 Black_Pearl_4A.lv2/*.so \ 67 Black_Pearl_4A.lv2/*.ttl \ 68 $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4A.lv2 69 70 install -m 644 \ 71 Black_Pearl_4B.lv2/*.sf2 \ 72 Black_Pearl_4B.lv2/*.so \ 73 Black_Pearl_4B.lv2/*.ttl \ 74 $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4B.lv2 75 76 install -m 644 \ 77 Black_Pearl_5.lv2/*.sf2 \ 78 Black_Pearl_5.lv2/*.so \ 79 Black_Pearl_5.lv2/*.ttl \ 80 $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_5.lv2 81 82 install -m 644 \ 83 Red_Zeppelin_4.lv2/*.sf2 \ 84 Red_Zeppelin_4.lv2/*.so \ 85 Red_Zeppelin_4.lv2/*.ttl \ 86 $(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_4.lv2 87 88 install -m 644 \ 89 Red_Zeppelin_5.lv2/*.sf2 \ 90 Red_Zeppelin_5.lv2/*.so \ 91 Red_Zeppelin_5.lv2/*.ttl \ 92 $(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_5.lv2 93 94 install -m 644 \ 95 FluidGM.lv2/*.sf2 \ 96 FluidGM.lv2/*.so \ 97 FluidGM.lv2/*.ttl \ 98 $(DESTDIR)$(PREFIX)/lib/lv2/FluidGM.lv2 99 100 install -m 644 \ 101 FluidBass.lv2/*.sf2 \ 102 FluidBass.lv2/*.so \ 103 FluidBass.lv2/*.ttl \ 104 $(DESTDIR)$(PREFIX)/lib/lv2/FluidBass.lv2 105 106 install -m 644 \ 107 FluidBrass.lv2/*.sf2 \ 108 FluidBrass.lv2/*.so \ 109 FluidBrass.lv2/*.ttl \ 110 $(DESTDIR)$(PREFIX)/lib/lv2/FluidBrass.lv2 111 112 install -m 644 \ 113 FluidChromPerc.lv2/*.sf2 \ 114 FluidChromPerc.lv2/*.so \ 115 FluidChromPerc.lv2/*.ttl \ 116 $(DESTDIR)$(PREFIX)/lib/lv2/FluidChromPerc.lv2 117 118 install -m 644 \ 119 FluidDrums.lv2/*.sf2 \ 120 FluidDrums.lv2/*.so \ 121 FluidDrums.lv2/*.ttl \ 122 $(DESTDIR)$(PREFIX)/lib/lv2/FluidDrums.lv2 123 124 install -m 644 \ 125 FluidEnsemble.lv2/*.sf2 \ 126 FluidEnsemble.lv2/*.so \ 127 FluidEnsemble.lv2/*.ttl \ 128 $(DESTDIR)$(PREFIX)/lib/lv2/FluidEnsemble.lv2 129 130 install -m 644 \ 131 FluidEthnic.lv2/*.sf2 \ 132 FluidEthnic.lv2/*.so \ 133 FluidEthnic.lv2/*.ttl \ 134 $(DESTDIR)$(PREFIX)/lib/lv2/FluidEthnic.lv2 135 136 install -m 644 \ 137 FluidGuitars.lv2/*.sf2 \ 138 FluidGuitars.lv2/*.so \ 139 FluidGuitars.lv2/*.ttl \ 140 $(DESTDIR)$(PREFIX)/lib/lv2/FluidGuitars.lv2 141 142 install -m 644 \ 143 FluidOrgans.lv2/*.sf2 \ 144 FluidOrgans.lv2/*.so \ 145 FluidOrgans.lv2/*.ttl \ 146 $(DESTDIR)$(PREFIX)/lib/lv2/FluidOrgans.lv2 147 148 install -m 644 \ 149 FluidPercussion.lv2/*.sf2 \ 150 FluidPercussion.lv2/*.so \ 151 FluidPercussion.lv2/*.ttl \ 152 $(DESTDIR)$(PREFIX)/lib/lv2/FluidPercussion.lv2 153 154 install -m 644 \ 155 FluidPianos.lv2/*.sf2 \ 156 FluidPianos.lv2/*.so \ 157 FluidPianos.lv2/*.ttl \ 158 $(DESTDIR)$(PREFIX)/lib/lv2/FluidPianos.lv2 159 160 install -m 644 \ 161 FluidPipes.lv2/*.sf2 \ 162 FluidPipes.lv2/*.so \ 163 FluidPipes.lv2/*.ttl \ 164 $(DESTDIR)$(PREFIX)/lib/lv2/FluidPipes.lv2 165 166 install -m 644 \ 167 FluidReeds.lv2/*.sf2 \ 168 FluidReeds.lv2/*.so \ 169 FluidReeds.lv2/*.ttl \ 170 $(DESTDIR)$(PREFIX)/lib/lv2/FluidReeds.lv2 171 172 install -m 644 \ 173 FluidSoundFX.lv2/*.sf2 \ 174 FluidSoundFX.lv2/*.so \ 175 FluidSoundFX.lv2/*.ttl \ 176 $(DESTDIR)$(PREFIX)/lib/lv2/FluidSoundFX.lv2 177 178 install -m 644 \ 179 FluidStrings.lv2/*.sf2 \ 180 FluidStrings.lv2/*.so \ 181 FluidStrings.lv2/*.ttl \ 182 $(DESTDIR)$(PREFIX)/lib/lv2/FluidStrings.lv2 183 184 install -m 644 \ 185 FluidSynthFX.lv2/*.sf2 \ 186 FluidSynthFX.lv2/*.so \ 187 FluidSynthFX.lv2/*.ttl \ 188 $(DESTDIR)$(PREFIX)/lib/lv2/FluidSynthFX.lv2 189 190 install -m 644 \ 191 FluidSynthLeads.lv2/*.sf2 \ 192 FluidSynthLeads.lv2/*.so \ 193 FluidSynthLeads.lv2/*.ttl \ 194 $(DESTDIR)$(PREFIX)/lib/lv2/FluidSynthLeads.lv2 195 196 install -m 644 \ 197 FluidSynthPads.lv2/*.sf2 \ 198 FluidSynthPads.lv2/*.so \ 199 FluidSynthPads.lv2/*.ttl \ 200 $(DESTDIR)$(PREFIX)/lib/lv2/FluidSynthPads.lv2 201 202 # recursive copy 203 cp -r AirFont320.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/AirFont320.lv2 204# cp -r AVL_Drumkits_Perc/modgui $(DESTDIR)$(PREFIX)/lib/lv2/AVL_Drumkits_Perc.lv2 205# cp -r Black_Pearl_4A/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4A.lv2 206# cp -r Black_Pearl_4B/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4B.lv2 207# cp -r Black_Pearl_5/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_5.lv2 208# cp -r Red_Zeppelin_4/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_4.lv2 209# cp -r Red_Zeppelin_5/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_5.lv2 210 cp -r FluidGM.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidGM.lv2 211 cp -r FluidBass.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidBass.lv2 212 cp -r FluidBrass.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidBrass.lv2 213 cp -r FluidChromPerc.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidChromPerc.lv2 214 cp -r FluidDrums.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidDrums.lv2 215 cp -r FluidEnsemble.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidEnsemble.lv2 216 cp -r FluidEthnic.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidEthnic.lv2 217 cp -r FluidGuitars.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidGuitars.lv2 218 cp -r FluidOrgans.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidOrgans.lv2 219 cp -r FluidPercussion.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidPercussion.lv2 220 cp -r FluidPianos.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidPianos.lv2 221 cp -r FluidPipes.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidPipes.lv2 222 cp -r FluidReeds.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidReeds.lv2 223 cp -r FluidSoundFX.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidSoundFX.lv2 224 cp -r FluidStrings.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidStrings.lv2 225 cp -r FluidSynthFX.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidSynthFX.lv2 226 cp -r FluidSynthLeads.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidSynthLeads.lv2 227 cp -r FluidSynthPads.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidSynthPads.lv2 228 229# --------------------------------------------------------------------------------------------------------------------- 230 231build: \ 232 AirFont320 \ 233 AVL_Drumkits_Perc \ 234 Black_Pearl_4A \ 235 Black_Pearl_4B \ 236 Black_Pearl_5 \ 237 Red_Zeppelin_4 \ 238 Red_Zeppelin_5 \ 239 FluidGM \ 240 FluidBass \ 241 FluidBrass \ 242 FluidChromPerc \ 243 FluidDrums \ 244 FluidEnsemble \ 245 FluidEthnic \ 246 FluidGuitars \ 247 FluidOrgans \ 248 FluidPercussion \ 249 FluidPianos \ 250 FluidPipes \ 251 FluidReeds \ 252 FluidSoundFX \ 253 FluidStrings \ 254 FluidSynthFX \ 255 FluidSynthLeads \ 256 FluidSynthPads 257 258download: \ 259 AirFont320.lv2/FluidPlug.sf2 \ 260 AVL_Drumkits_Perc/FluidPlug.sf2 \ 261 Black_Pearl_4A/FluidPlug.sf2 \ 262 Black_Pearl_4B/FluidPlug.sf2 \ 263 Black_Pearl_5/FluidPlug.sf2 \ 264 Red_Zeppelin_4/FluidPlug.sf2 \ 265 Red_Zeppelin_5/FluidPlug.sf2 \ 266 FluidGM.lv2/FluidPlug.sf2 \ 267 FluidBass.lv2/FluidPlug.sf2 \ 268 FluidBrass.lv2/FluidPlug.sf2 \ 269 FluidChromPerc.lv2/FluidPlug.sf2 \ 270 FluidDrums.lv2/FluidPlug.sf2 \ 271 FluidEnsemble.lv2/FluidPlug.sf2 \ 272 FluidEthnic.lv2/FluidPlug.sf2 \ 273 FluidGuitars.lv2/FluidPlug.sf2 \ 274 FluidOrgans.lv2/FluidPlug.sf2 \ 275 FluidPercussion.lv2/FluidPlug.sf2 \ 276 FluidPianos.lv2/FluidPlug.sf2 \ 277 FluidPipes.lv2/FluidPlug.sf2 \ 278 FluidReeds.lv2/FluidPlug.sf2 \ 279 FluidSoundFX.lv2/FluidPlug.sf2 \ 280 FluidStrings.lv2/FluidPlug.sf2 \ 281 FluidSynthFX.lv2/FluidPlug.sf2 \ 282 FluidSynthLeads.lv2/FluidPlug.sf2 \ 283 FluidSynthPads.lv2/FluidPlug.sf2 284 285# --------------------------------------------------------------------------------------------------------------------- 286 287AirFont320: \ 288 AirFont320.lv2/FluidPlug.sf2 \ 289 AirFont320.lv2/FluidPlug.so \ 290 AirFont320.lv2/FluidPlug.ttl \ 291 AirFont320.lv2/manifest.ttl 292 293AVL_Drumkits_Perc: \ 294 AVL_Drumkits_Perc.lv2/FluidPlug.sf2 \ 295 AVL_Drumkits_Perc.lv2/FluidPlug.so \ 296 AVL_Drumkits_Perc.lv2/FluidPlug.ttl \ 297 AVL_Drumkits_Perc.lv2/manifest.ttl 298 299Black_Pearl_4A: \ 300 Black_Pearl_4A.lv2/FluidPlug.sf2 \ 301 Black_Pearl_4A.lv2/FluidPlug.so \ 302 Black_Pearl_4A.lv2/FluidPlug.ttl \ 303 Black_Pearl_4A.lv2/manifest.ttl 304 305Black_Pearl_4B: \ 306 Black_Pearl_4B.lv2/FluidPlug.sf2 \ 307 Black_Pearl_4B.lv2/FluidPlug.so \ 308 Black_Pearl_4B.lv2/FluidPlug.ttl \ 309 Black_Pearl_4B.lv2/manifest.ttl 310 311Black_Pearl_5: \ 312 Black_Pearl_5.lv2/FluidPlug.sf2 \ 313 Black_Pearl_5.lv2/FluidPlug.so \ 314 Black_Pearl_5.lv2/FluidPlug.ttl \ 315 Black_Pearl_5.lv2/manifest.ttl 316 317Red_Zeppelin_4: \ 318 Red_Zeppelin_4.lv2/FluidPlug.sf2 \ 319 Red_Zeppelin_4.lv2/FluidPlug.so \ 320 Red_Zeppelin_4.lv2/FluidPlug.ttl \ 321 Red_Zeppelin_4.lv2/manifest.ttl 322 323Red_Zeppelin_5: \ 324 Red_Zeppelin_5.lv2/FluidPlug.sf2 \ 325 Red_Zeppelin_5.lv2/FluidPlug.so \ 326 Red_Zeppelin_5.lv2/FluidPlug.ttl \ 327 Red_Zeppelin_5.lv2/manifest.ttl 328 329FluidGM: \ 330 FluidGM.lv2/FluidPlug.sf2 \ 331 FluidGM.lv2/FluidPlug.so \ 332 FluidGM.lv2/FluidPlug.ttl \ 333 FluidGM.lv2/manifest.ttl 334 335FluidBass: \ 336 FluidBass.lv2/FluidPlug.sf2 \ 337 FluidBass.lv2/FluidPlug.so \ 338 FluidBass.lv2/FluidPlug.ttl \ 339 FluidBass.lv2/manifest.ttl 340 341FluidBrass: \ 342 FluidBrass.lv2/FluidPlug.sf2 \ 343 FluidBrass.lv2/FluidPlug.so \ 344 FluidBrass.lv2/FluidPlug.ttl \ 345 FluidBrass.lv2/manifest.ttl 346 347FluidChromPerc: \ 348 FluidChromPerc.lv2/FluidPlug.sf2 \ 349 FluidChromPerc.lv2/FluidPlug.so \ 350 FluidChromPerc.lv2/FluidPlug.ttl \ 351 FluidChromPerc.lv2/manifest.ttl 352 353FluidDrums: \ 354 FluidDrums.lv2/FluidPlug.sf2 \ 355 FluidDrums.lv2/FluidPlug.so \ 356 FluidDrums.lv2/FluidPlug.ttl \ 357 FluidDrums.lv2/manifest.ttl 358 359FluidEnsemble: \ 360 FluidEnsemble.lv2/FluidPlug.sf2 \ 361 FluidEnsemble.lv2/FluidPlug.so \ 362 FluidEnsemble.lv2/FluidPlug.ttl \ 363 FluidEnsemble.lv2/manifest.ttl 364 365FluidEthnic: \ 366 FluidEthnic.lv2/FluidPlug.sf2 \ 367 FluidEthnic.lv2/FluidPlug.so \ 368 FluidEthnic.lv2/FluidPlug.ttl \ 369 FluidEthnic.lv2/manifest.ttl 370 371FluidGuitars: \ 372 FluidGuitars.lv2/FluidPlug.sf2 \ 373 FluidGuitars.lv2/FluidPlug.so \ 374 FluidGuitars.lv2/FluidPlug.ttl \ 375 FluidGuitars.lv2/manifest.ttl 376 377FluidOrgans: \ 378 FluidOrgans.lv2/FluidPlug.sf2 \ 379 FluidOrgans.lv2/FluidPlug.so \ 380 FluidOrgans.lv2/FluidPlug.ttl \ 381 FluidOrgans.lv2/manifest.ttl 382 383FluidPercussion: \ 384 FluidPercussion.lv2/FluidPlug.sf2 \ 385 FluidPercussion.lv2/FluidPlug.so \ 386 FluidPercussion.lv2/FluidPlug.ttl \ 387 FluidPercussion.lv2/manifest.ttl 388 389FluidPianos: \ 390 FluidPianos.lv2/FluidPlug.sf2 \ 391 FluidPianos.lv2/FluidPlug.so \ 392 FluidPianos.lv2/FluidPlug.ttl \ 393 FluidPianos.lv2/manifest.ttl 394 395FluidPipes: \ 396 FluidPipes.lv2/FluidPlug.sf2 \ 397 FluidPipes.lv2/FluidPlug.so \ 398 FluidPipes.lv2/FluidPlug.ttl \ 399 FluidPipes.lv2/manifest.ttl 400 401FluidReeds: \ 402 FluidReeds.lv2/FluidPlug.sf2 \ 403 FluidReeds.lv2/FluidPlug.so \ 404 FluidReeds.lv2/FluidPlug.ttl \ 405 FluidReeds.lv2/manifest.ttl 406 407FluidSoundFX: \ 408 FluidSoundFX.lv2/FluidPlug.sf2 \ 409 FluidSoundFX.lv2/FluidPlug.so \ 410 FluidSoundFX.lv2/FluidPlug.ttl \ 411 FluidSoundFX.lv2/manifest.ttl 412 413FluidStrings: \ 414 FluidStrings.lv2/FluidPlug.sf2 \ 415 FluidStrings.lv2/FluidPlug.so \ 416 FluidStrings.lv2/FluidPlug.ttl \ 417 FluidStrings.lv2/manifest.ttl 418 419FluidSynthFX: \ 420 FluidSynthFX.lv2/FluidPlug.sf2 \ 421 FluidSynthFX.lv2/FluidPlug.so \ 422 FluidSynthFX.lv2/FluidPlug.ttl \ 423 FluidSynthFX.lv2/manifest.ttl 424 425FluidSynthLeads: \ 426 FluidSynthLeads.lv2/FluidPlug.sf2 \ 427 FluidSynthLeads.lv2/FluidPlug.so \ 428 FluidSynthLeads.lv2/FluidPlug.ttl \ 429 FluidSynthLeads.lv2/manifest.ttl 430 431FluidSynthPads: \ 432 FluidSynthPads.lv2/FluidPlug.sf2 \ 433 FluidSynthPads.lv2/FluidPlug.so \ 434 FluidSynthPads.lv2/FluidPlug.ttl \ 435 FluidSynthPads.lv2/manifest.ttl 436 437# --------------------------------------------------------------------------------------------------------------------- 438 439AirFont320.lv2/FluidPlug.sf2: 440 -@mkdir -p $(shell dirname $@) 441 (cd AirFont320.lv2 && \ 442 ln -s /usr/distfiles/airfont_a340u.tar.7z . && \ 443 7z x airfont_a340u.tar.7z && \ 444 7z x airfont_a340u.tar && \ 445 mv airfont_a340u/* . && \ 446 mv airfont_a320u.sf2 FluidPlug.sf2 && \ 447 mv readme README && \ 448 rmdir airfont_a340u) 449 450AVL_Drumkits_Perc.lv2/FluidPlug.sf2: 451 -@mkdir -p $(shell dirname $@) 452 (cd AVL_Drumkits_Perc.lv2 && \ 453 ln -s /usr/distfiles/AVL_Drumkits_Perc_1.1.tar.7z . && \ 454 7z x AVL_Drumkits_Perc_1.1.tar.7z && \ 455 7z x AVL_Drumkits_Perc_1.1.tar && \ 456 mv AVL_Drumkits_Perc_1.1/* . && \ 457 mv AVL_Drumkits_Perc_1.1.sf2 FluidPlug.sf2 && \ 458 mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \ 459 rmdir AVL_Drumkits_Perc_1.1) 460 461Black_Pearl_4A.lv2/FluidPlug.sf2: 462 -@mkdir -p $(shell dirname $@) 463 (cd Black_Pearl_4A.lv2 && \ 464 ln -s /usr/distfiles/Black_Pearl_4A-1.1.tar.7z . && \ 465 7z x Black_Pearl_4A-1.1.tar.7z && \ 466 7z x Black_Pearl_4A-1.1.tar && \ 467 mv Black_Pearl_4A-1.1/* . && \ 468 mv Black_Pearl_4A-1.1.sf2 FluidPlug.sf2 && \ 469 mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \ 470 rmdir Black_Pearl_4A-1.1) 471 472Black_Pearl_4B.lv2/FluidPlug.sf2: 473 -@mkdir -p $(shell dirname $@) 474 (cd Black_Pearl_4B.lv2 && \ 475 ln -s /usr/distfiles/Black_Pearl_4B-1.1.tar.7z . && \ 476 7z x Black_Pearl_4B-1.1.tar.7z && \ 477 7z x Black_Pearl_4B-1.1.tar && \ 478 mv Black_Pearl_4B-1.1/* . && \ 479 mv Black_Pearl_4B-1.1.sf2 FluidPlug.sf2 && \ 480 mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \ 481 rmdir Black_Pearl_4B-1.1) 482 483Black_Pearl_5.lv2/FluidPlug.sf2: 484 -@mkdir -p $(shell dirname $@) 485 (cd Black_Pearl_5.lv2 && \ 486 ln -s /usr/distfiles/Black_Pearl_5-1.1.tar.7z . && \ 487 7z x Black_Pearl_5-1.1.tar.7z && \ 488 7z x Black_Pearl_5-1.1.tar && \ 489 mv Black_Pearl_5-1.1/* . && \ 490 mv Black_Pearl_5-1.1.sf2 FluidPlug.sf2 && \ 491 mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \ 492 rmdir Black_Pearl_5-1.1) 493 494Red_Zeppelin_4.lv2/FluidPlug.sf2: 495 -@mkdir -p $(shell dirname $@) 496 (cd Red_Zeppelin_4.lv2 && \ 497 ln -s /usr/distfiles/Red_Zeppelin_4-1.1.tar.7z . && \ 498 7z x Red_Zeppelin_4-1.1.tar.7z && \ 499 7z x Red_Zeppelin_4-1.1.tar && \ 500 mv Red_Zeppelin_4-1.1/* . && \ 501 mv Red_Zeppelin_4-1.1.sf2 FluidPlug.sf2 && \ 502 mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \ 503 rmdir Red_Zeppelin_4-1.1) 504 505Red_Zeppelin_5.lv2/FluidPlug.sf2: 506 -@mkdir -p $(shell dirname $@) 507 (cd Red_Zeppelin_5.lv2 && \ 508 ln -s /usr/distfiles/Red_Zeppelin_5-1.1.tar.7z . && \ 509 7z x Red_Zeppelin_5-1.1.tar.7z && \ 510 7z x Red_Zeppelin_5-1.1.tar && \ 511 mv Red_Zeppelin_5-1.1/* . && \ 512 mv Red_Zeppelin_5-1.1.sf2 FluidPlug.sf2 && \ 513 mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \ 514 rmdir Red_Zeppelin_5-1.1) 515 516FluidGM.lv2/FluidPlug.sf2: 517 -@mkdir -p $(shell dirname $@) 518 (cd FluidGM.lv2 && \ 519 ln -s /usr/distfiles/fluidr3.tar.7z . && \ 520 7z x fluidr3.tar.7z && \ 521 7z x fluidr3.tar && \ 522 mv fluidr3/* . && \ 523 mv fluidr3gm.sf2 FluidPlug.sf2 && \ 524 mv readme README && \ 525 rmdir fluidr3) 526 527FluidBass.lv2/FluidPlug.sf2: 528 -@mkdir -p $(shell dirname $@) 529 (cd FluidBass.lv2 && \ 530 ln -s /usr/distfiles/fluidr3gm_bass.sf2.tar.7z . && \ 531 7z x fluidr3gm_bass.sf2.tar.7z && \ 532 7z x fluidr3gm_bass.sf2.tar && \ 533 mv fluidr3gm_bass.sf2 FluidPlug.sf2) 534 535FluidBrass.lv2/FluidPlug.sf2: 536 -@mkdir -p $(shell dirname $@) 537 (cd FluidBrass.lv2 && \ 538 ln -s /usr/distfiles/fluidr3gm_brass.sf2.tar.7z . && \ 539 7z x fluidr3gm_brass.sf2.tar.7z && \ 540 7z x fluidr3gm_brass.sf2.tar && \ 541 mv fluidr3gm_brass.sf2 FluidPlug.sf2) 542 543FluidChromPerc.lv2/FluidPlug.sf2: 544 -@mkdir -p $(shell dirname $@) 545 (cd FluidChromPerc.lv2 && \ 546 ln -s /usr/distfiles/fluidr3gm_chromaticpercussion.sf2.tar.7z . && \ 547 7z x fluidr3gm_chromaticpercussion.sf2.tar.7z && \ 548 7z x fluidr3gm_chromaticpercussion.sf2.tar && \ 549 mv fluidr3gm_chromaticpercussion.sf2 FluidPlug.sf2) 550 551FluidDrums.lv2/FluidPlug.sf2: 552 -@mkdir -p $(shell dirname $@) 553 (cd FluidDrums.lv2 && \ 554 ln -s /usr/distfiles/fluidr3gm_drums.sf2.tar.7z . && \ 555 7z x fluidr3gm_drums.sf2.tar.7z && \ 556 7z x fluidr3gm_drums.sf2.tar && \ 557 mv fluidr3gm_drums.sf2 FluidPlug.sf2) 558 559FluidEnsemble.lv2/FluidPlug.sf2: 560 -@mkdir -p $(shell dirname $@) 561 (cd FluidEnsemble.lv2 && \ 562 ln -s /usr/distfiles/fluidr3gm_ensemble.sf2.tar.7z . && \ 563 7z x fluidr3gm_ensemble.sf2.tar.7z && \ 564 7z x fluidr3gm_ensemble.sf2.tar && \ 565 mv fluidr3gm_ensemble.sf2 FluidPlug.sf2) 566 567FluidEthnic.lv2/FluidPlug.sf2: 568 -@mkdir -p $(shell dirname $@) 569 (cd FluidEthnic.lv2 && \ 570 ln -s /usr/distfiles/fluidr3gm_ethnic.sf2.tar.7z . && \ 571 7z x fluidr3gm_ethnic.sf2.tar.7z && \ 572 7z x fluidr3gm_ethnic.sf2.tar && \ 573 mv fluidr3gm_ethnic.sf2 FluidPlug.sf2) 574 575FluidGuitars.lv2/FluidPlug.sf2: 576 -@mkdir -p $(shell dirname $@) 577 (cd FluidGuitars.lv2 && \ 578 ln -s /usr/distfiles/fluidr3gm_guitar.sf2.tar.7z . && \ 579 7z x fluidr3gm_guitar.sf2.tar.7z && \ 580 7z x fluidr3gm_guitar.sf2.tar && \ 581 mv fluidr3gm_guitar.sf2 FluidPlug.sf2) 582 583FluidOrgans.lv2/FluidPlug.sf2: 584 -@mkdir -p $(shell dirname $@) 585 (cd FluidOrgans.lv2 && \ 586 ln -s /usr/distfiles/fluidr3gm_organ.sf2.tar.7z . && \ 587 7z x fluidr3gm_organ.sf2.tar.7z && \ 588 7z x fluidr3gm_organ.sf2.tar && \ 589 mv fluidr3gm_organ.sf2 FluidPlug.sf2) 590 591FluidPercussion.lv2/FluidPlug.sf2: 592 -@mkdir -p $(shell dirname $@) 593 (cd FluidPercussion.lv2 && \ 594 ln -s /usr/distfiles/fluidr3gm_percussive.sf2.tar.7z . && \ 595 7z x fluidr3gm_percussive.sf2.tar.7z && \ 596 7z x fluidr3gm_percussive.sf2.tar && \ 597 mv fluidr3gm_percussive.sf2 FluidPlug.sf2) 598 599FluidPianos.lv2/FluidPlug.sf2: 600 -@mkdir -p $(shell dirname $@) 601 (cd FluidPianos.lv2 && \ 602 ln -s /usr/distfiles/fluidr3gm_piano.sf2.tar.7z . && \ 603 7z x fluidr3gm_piano.sf2.tar.7z && \ 604 7z x fluidr3gm_piano.sf2.tar && \ 605 mv fluidr3gm_piano.sf2 FluidPlug.sf2) 606 607FluidPipes.lv2/FluidPlug.sf2: 608 -@mkdir -p $(shell dirname $@) 609 (cd FluidPipes.lv2 && \ 610 ln -s /usr/distfiles/fluidr3gm_pipe.sf2.tar.7z . && \ 611 7z x fluidr3gm_pipe.sf2.tar.7z && \ 612 7z x fluidr3gm_pipe.sf2.tar && \ 613 mv fluidr3gm_pipe.sf2 FluidPlug.sf2) 614 615FluidReeds.lv2/FluidPlug.sf2: 616 -@mkdir -p $(shell dirname $@) 617 (cd FluidReeds.lv2 && \ 618 ln -s /usr/distfiles/fluidr3gm_reed.sf2.tar.7z . && \ 619 7z x fluidr3gm_reed.sf2.tar.7z && \ 620 7z x fluidr3gm_reed.sf2.tar && \ 621 mv fluidr3gm_reed.sf2 FluidPlug.sf2) 622 623FluidSoundFX.lv2/FluidPlug.sf2: 624 -@mkdir -p $(shell dirname $@) 625 (cd FluidSoundFX.lv2 && \ 626 ln -s /usr/distfiles/fluidr3gm_soundeffects.sf2.tar.7z . && \ 627 7z x fluidr3gm_soundeffects.sf2.tar.7z && \ 628 7z x fluidr3gm_soundeffects.sf2.tar && \ 629 mv fluidr3gm_soundeffects.sf2 FluidPlug.sf2) 630 631FluidStrings.lv2/FluidPlug.sf2: 632 -@mkdir -p $(shell dirname $@) 633 (cd FluidStrings.lv2 && \ 634 ln -s /usr/distfiles/fluidr3gm_strings.sf2.tar.7z . && \ 635 7z x fluidr3gm_strings.sf2.tar.7z && \ 636 7z x fluidr3gm_strings.sf2.tar && \ 637 mv fluidr3gm_strings.sf2 FluidPlug.sf2) 638 639FluidSynthFX.lv2/FluidPlug.sf2: 640 -@mkdir -p $(shell dirname $@) 641 (cd FluidSynthFX.lv2 && \ 642 ln -s /usr/distfiles/fluidr3gm_syntheffects.sf2.tar.7z . && \ 643 7z x fluidr3gm_syntheffects.sf2.tar.7z && \ 644 7z x fluidr3gm_syntheffects.sf2.tar && \ 645 mv fluidr3gm_syntheffects.sf2 FluidPlug.sf2) 646 647FluidSynthLeads.lv2/FluidPlug.sf2: 648 -@mkdir -p $(shell dirname $@) 649 (cd FluidSynthLeads.lv2 && \ 650 ln -s /usr/distfiles/fluidr3gm_synthlead.sf2.tar.7z . && \ 651 7z x fluidr3gm_synthlead.sf2.tar.7z && \ 652 7z x fluidr3gm_synthlead.sf2.tar && \ 653 mv fluidr3gm_synthlead.sf2 FluidPlug.sf2) 654 655FluidSynthPads.lv2/FluidPlug.sf2: 656 -@mkdir -p $(shell dirname $@) 657 (cd FluidSynthPads.lv2 && \ 658 ln -s /usr/distfiles/fluidr3gm_synthpad.sf2.tar.7z . && \ 659 7z x fluidr3gm_synthpad.sf2.tar.7z && \ 660 7z x fluidr3gm_synthpad.sf2.tar && \ 661 mv fluidr3gm_synthpad.sf2 FluidPlug.sf2) 662 663# --------------------------------------------------------------------------------------------------------------------- 664 665%.lv2/FluidPlug.so: source/FluidPlug.c 666 $(CC) $< -DFLUIDPLUG_LABEL=\"$*\" $(BUILD_C_FLAGS) $(FLUIDSYNTH_FLAGS) $(LINK_FLAGS) $(FLUIDSYNTH_LIBS) $(SHARED) -o $@ 667 668%.lv2/FluidPlug.ttl: 669 sed "s/xLABELx/$*/" source/FluidPlug.ttl.p1 > $*.lv2/FluidPlug.ttl 670 cd $*.lv2 && ../exporter >> FluidPlug.ttl 671 sed "s/xLABELx/$*/" source/FluidPlug.ttl.p2 >> $*.lv2/FluidPlug.ttl 672 673%.lv2/manifest.ttl: 674 sed "s/xLABELx/$*/" source/manifest.ttl.in > $*.lv2/manifest.ttl 675 676# --------------------------------------------------------------------------------------------------------------------- 677 678exporter: source/Exporter.c 679 $(CC) $< $(BUILD_C_FLAGS) $(FLUIDSYNTH_FLAGS) $(LINK_FLAGS) $(FLUIDSYNTH_LIBS) -o $@ 680 681# --------------------------------------------------------------------------------------------------------------------- 682