We propose a method for the generation of a large variety of entangled states, encoded in the polarization degrees of freedom of N photons, within the same experimental setup. Starting with uncorrelated photons, emitted from N arbitrary single photon sources, and using linear optical tools only, we demonstrate the creation of all symmetric states, e.g., GHZ- and W-states, as well as all symmetric and non-symmetric total angular momentum eigenstates of the N qubit compound.